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

Chr*_*ian 17 html php jquery show hide

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

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

mun*_*jal 31

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

else{
?>
<style type="text/css">#divId{
display:none;
}</style>
<?php
}
Run Code Online (Sandbox Code Playgroud)

或者在jQuery中

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

或者在javascript中

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

  • 为什么是`?&gt;`然后是`&lt;?php`? (2认同)

Dre*_*lon 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 {

 }

?>
Run Code Online (Sandbox Code Playgroud)

后来在html中

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


小智 6


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

else{
      $hidemydiv = "hide";
}
Run Code Online (Sandbox Code Playgroud)

然后在你的 html 代码中:

<div class='<?php echo $hidemydiv ?>' > maybe show or hide this</div>
Run Code Online (Sandbox Code Playgroud)

这样你的 php 就很干净了