HTML表单中的PHP IF语句

HTML表单中的PHP IF语句,php,html,if-statement,Php,Html,If Statement,可以在HTML表单中放入PHP IF()语句吗 我希望根据以前选择的选项制作一个自适应表单 片段: <label for="#">Pick a #:</label><br/> <select id="#" name="#" form="#" value="<?php echo $#;?>" required> <option value="1">1</option> <

可以在HTML表单中放入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。
PHP只在服务器端处理页面一次,然后将页面提交给客户端。一旦它出现,PHP早已消失,对页面没有任何影响。

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

没有。这不可能如您所描述的那样。正如您所期望的,这必须使用JS来完成。PHP不是这样工作的,需要首先提交页面。我不太清楚您要做的是什么,
$#
甚至不是一个有效的变量名技术上您可以让PHP返回下一组选项,但是这需要通过ajax调用来完成,而ajax调用仍然会涉及javascript,因此您最好使用javascript来完成整个过程,除非您有特定的理由在每个问题之间联系服务器。这不可能像你描述的那样。正如您所期望的,这必须使用JS来完成。PHP不是这样工作的,需要首先提交页面。我不太清楚您要做的是什么,
$#
甚至不是一个有效的变量名技术上您可以让PHP返回下一组选项,但是这需要通过ajax调用来完成,而ajax调用仍然会涉及javascript,因此您最好使用javascript来完成整个过程,除非您有特定的理由在每个问题之间联系服务器谢谢您的澄清和评论。我开始讲Javascript。谢谢你的澄清和评论。我要走了。