用PHP条件隐藏HTML-不起作用


Hide HTML with PHP conditional - Not working

我是PHP的新手,我正在尝试在HTML文件中运行一段PHP代码。

我有一个下拉菜单。如果用户选择了一个项目,它应该显示其他字段。因此,我希望他们只在从下拉菜单中选择该项目时显示。我正试图根据该下拉项的值来选择它。我没有在PHP脚本中声明任何PHP值。这都是HTML格式的。

我知道使用jquery,在运行脚本之前,必须先引入jquery库。我也需要用PHP来做这件事吗?

这是我试图运行的代码:

提前谢谢!

<?php
  if ($dropmenuValue == "specificParameter") {
?>
  <div>
    -conditional content-
  </div>
<?php
  }
?>
<?php
  if ($value ) {
  ?>
 <div>
-conditional content-
 </div>
  <?php
    }
  ?>

如果您设置$values变量,如

$value = true

然后你可以做

<? if($value){ ?>
   <div>Content Here</div>
<? } ?>

该页面是.php页面吗?

多条件语句以不同的方式完成。方式为:

<?php if($val): ?>
     <div>
       -conditional content-
     </div>
<?php endif; ?>

问题是您将布尔值与字符串进行比较。这就是为什么您的代码无法工作的原因,我建议使用If($value){if($value==true){

如果($value==true)。true周围的引号不会使其成为布尔变量。代码中的所有其他内容看起来都可以找到。

tldr:correct:if($value==true)----------不正确:如果($value=="true")

<?php if ($value ):?>
  <div>
    -conditional content-
  </div>
<?php endif;?>

以下是一些建议。

$value是一个布尔值。最好使用if($value)进行评估

上面使用的PHP if语法是一种更干净的方法。

您将能够看到if语句的开始和结束位置。

享受吧!