Php 我如何在表格上获得单选按钮,以;召集;后续领域?

Php 我如何在表格上获得单选按钮,以;召集;后续领域?,php,html,form-fields,Php,Html,Form Fields,因此,表格应如下所示: 食物: O水果O蔬菜O我不知道 选择“我不知道”应该会引发一个后续问题,因此该表单现在显示: 食物: 水果蔬菜,我不知道。 嗯,你喜欢苹果和香蕉还是豌豆和胡萝卜 如果用户选择“苹果和香蕉”,则选择“水果”。如果用户选择“豌豆和胡萝卜”,则选择“蔬菜” “likes.html”文件 食物 水果 蔬菜 我不知道 还有“food.php”文件 您所解释的内容有时在html表单中称为条件字段。有很多方法可以做到这一点,但是使用CSS和:checked伪类可能是最有效的 有关

因此,表格应如下所示:

食物: O水果O蔬菜O我不知道

选择“我不知道”应该会引发一个后续问题,因此该表单现在显示:

食物: 水果蔬菜,我不知道。 嗯,你喜欢苹果和香蕉还是豌豆和胡萝卜

如果用户选择“苹果和香蕉”,则选择“水果”。如果用户选择“豌豆和胡萝卜”,则选择“蔬菜”

“likes.html”文件


食物
水果 蔬菜 我不知道
还有“food.php”文件



您所解释的内容有时在html表单中称为条件字段。有很多方法可以做到这一点,但是使用CSS和:checked伪类可能是最有效的


有关详细的说明和示例,请参见

Hi,欢迎使用StackOverflow。请给我们看一些你尝试过的代码,这样社区可以帮助你好的。。。首先我要说的是,我非常感谢那些经验丰富的人的耐心和帮助。谢谢你的回答,乔希。在寻找解决方案的过程中,我发现了几种可能的方法。然而,他们似乎都与我有关。那一页是我遇到的,我认为它超出了我的能力。然而,既然你认为这可能是最有效的方法,我将重新审视并试图理解这一切。再次感谢你,但是。。。仍然陷入僵局。我不能让它工作。
<html>
 <body>

  <form method="post" action="food.php">
     Food<br>
   <input type="radio" name="food" value="fruits">Fruits
   <input type="radio" name="food" value="vegetables">Vegetables
   <input type="radio" name="food" value="dontknow">I don't know<br>
   <input type="submit" name="submit">
  </form>

 </body>

</html>
<html>
 <body>

  <?php

   $food = ""; $foodErr = "";

    if ($_SERVER['REQUEST_METHOD'] === 'POST')
    if (empty($_POST["food"])) {
      $foodErr = "* food choice is required";
     }

  ?>

  <form method="post" action="<?php echo
    htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    Food <span class="error"><?php if (empty($_POST["food"])) echo    ($foodErr)        ?><br>
   <input type="radio" name="food" value="fruits" <?php if (isset($food) && $food === "fruits") echo "checked" ?>> Fruits
   <input type="radio" name="food" value="vegetables" <?php if (isset($food) &&   $food === "vegetables") echo "checked" ?>> Vegetables
   <input type="radio" name="food" value="dontknow" <?php if (isset($food) &&   $       $food === "dontknow") echo "checked" ?>> I don't know<br> 
  </form>
 </body>
</html>