PHP IF语句中的IF IF语句
问题描述:
您可以在HTML表单中放入PHP IF()语句吗?PHP IF语句中的IF IF语句
我正在寻找一种自适应形式,取决于先前选择的选项。
段:
<label for="#">Pick a #:</label><br/>
<select id="#" name="#" form="#" value="<?php echo $#;?>" required>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><br/>
<br/>
<label for="Reason">Reason:</label><br/>
<select id="Reason" name="Reason" form="Reason" value="<?php echo $Reason;?>" required>
<?php
if ($# === "1"){
?>
<option value="R1">Unique</option>
<option value="R2">Lonely</option>
<option value="R3">Supreme Leader</option>
<option value="R4">Excess Space</option>
<?php
}
选择框出现了,但没有下拉菜单,无论什么是“#”部分中选择。
不反对使用Javascript,只是想知道这是否可能。
答
正如你所提到的,这种交互必须在客户端处理,并且可能用JavaScript处理。 PHP只处理服务器端的页面一次,然后页面提交给客户端。一旦它在那里,PHP早已消失,并且对页面没有任何影响。
+0
感谢您的澄清和评论。关闭到Javascript我去。 – ECP03
不,这是不可能的,因为你描述。正如你可能期望的那样,这必须由JS完成。 –
这不是PHP的工作方式,页面需要首先提交。 – BenM
我不明白你想要做什么 – j08691