如果if语句为true,则显示隐藏div

时间:2011-08-11 04:34:00

标签: php jquery html hide show

我的代码很有用。我想要的是,当这个if语句为false时,<div>不会显示

<?php
    $query3 = mysql_query($query3);
    $numrows = mysql_num_rows($query3);
    if ($numrows > 0) {
        $fvisit = mysql_fetch_array($result3);
    }
    else {
    }
?>

7 个答案:

答案 0 :(得分:29)

您可以使用css或js隐藏div。在else语句中,您可以将其写为:

else{
?>
<style type="text/css">#divId{
display:none;
}</style>
<?php
}

或者在jQuery中

else{
?>
<script type="text/javascript">$('#divId').hide()</script>
<?php
}

或在javascript中

else{
?>
<script type="text/javascript">document.getElementById('divId').style.display = 'none';</script>
<?php
}

答案 1 :(得分:7)

这不需要jquery,你可以在if中设置一个变量并在html中使用它或者通过你的模板系统传递它(如果有的话)

<?php
$showDivFlag=false
$query3 = mysql_query($query3);
$numrows = mysql_num_rows($query3);
if ($numrows > 0){
    $fvisit = mysql_fetch_array($result3);
    $showDivFlag=true;
 }else {

 }

?>

稍后在html中

  <div id="results" <?php if ($showDivFlag===false){?>style="display:none"<?php } ?>>

答案 2 :(得分:4)

使用show / hide方法如下

$("div").show();//To Show

$("div").hide();//To Hide

答案 3 :(得分:3)

重新审视这个(可能)
在你的PHP:

else{
      $hidemydiv = "hide";
}

然后在你的html代码中:

<div class='<?php echo $hidemydiv ?>' > maybe show or hide this</div>
用这种方式你的php仍然很干净

答案 4 :(得分:1)

<?php
$divStyle=''; // show div

// add condition
if($variable == '1'){
  $divStyle='style="display:none;"'; //hide div
}

print'<div '.$divStyle.'>Div to hide</div>';
?>

答案 5 :(得分:0)

在PHP中基于变量和运算符,最容易隐藏div并显示div。

<?php 
$query3 = mysql_query($query3);
$numrows = mysql_num_rows($query3);
?>
<html>
<?php if($numrows > null){ ?>
     no meow :-(
<?php } ?>

<?php if($numrows < null){ ?>
     lots of meow
<?php } ?>
</html>

这是我添加要求之前的原始代码:

<?php 
$address = 'meow';
?>
<?php if($address == null){ ?>
     no meow :-(
<?php } ?>

<?php if($address != null){ ?>
     lots of meow
<?php } ?>

答案 6 :(得分:0)

从php中,您可以像这样调用jquery,但我的第二种方法对于php而言更加简洁

if($switchView) :?>
 <script>$('.container').hide();</script>
 <script>$('.confirm').show();</script>
<?php endif;

另一种方法是初始化您的类并动态调用这样的条件

$registerForm ='block'; 

然后在您的html中使用此

<div class="col" style="display: <?= $registerForm?>">

现在,您可以使用if和else轻松查看视图,而无需弄乱代码示例

if($condition)  registerForm = 'none'; 

请确保您使用“阻止”显示,并使用“无”隐藏。这是使用php

的最简单方法