我是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语句的开始和结束位置。
享受吧!