2016-10-12 8 views
0

HTMLフォーム内にPHP IF()ステートメントを置くことはできますか?HTML IF内のPHP 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

関連する問題