2016-10-12 344 views
0

您可以在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

回答

3

正如你所提到的,這種交互必須在客戶端處理,並且可能用JavaScript處理。 PHP只處理服務器端的頁面一次,然後頁面提交給客戶端。一旦它在那裏,PHP早已消失,並且對頁面沒有任何影響。

+0

感謝您的澄清和評論。關閉到Javascript我去。 – ECP03