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,只是想知道这是否可能。

+3

不,这是不可能的,因为你描述。正如你可能期望的那样,这必须由JS完成。 –

+1

这不是PHP的工作方式,页面需要首先提交。 – BenM

+0

我不明白你想要做什么 – j08691

正如你所提到的,这种交互必须在客户端处理,并且可能用JavaScript处理。 PHP只处理服务器端的页面一次,然后页面提交给客户端。一旦它在那里,PHP早已消失,并且对页面没有任何影响。

+0

感谢您的澄清和评论。关闭到Javascript我去。 – ECP03