首页 > 解决方案 > 如何恢复用户在下拉列表中的点击

问题描述

我在 html 中有一个下拉列表,我想恢复用户的点击。例如,如果在我的下拉列表中,我有 50 种可能性,例如 (foot,basket,tennis .....),

我想恢复那个人的点击(他点击的地方)。我尝试在php中做到这一点,

我想每次点击都使用 if(isset....) 但它会很长,所以我必须找到一种方法来恢复用户的点击而不使用 50 if (isset)

这是我的表格(我试图优化的内容):

<form id="form-recipe" action="essaie4.php?IDR=<?php echo($ET2['IDR'])?>" method="POST">


      <label for="ing-select">Ingrédient</label>
      <select id="ing-select" class="ingredients" name="ingId" onChange="header("Location: essaie4.php?$IDR=<?php echo $_GET['$IDR'];?>">
                    <option value="1"<?php if ($_GET['ingId'] == 1){ echo 'selected="selected"'; } ?>>salade</option>
                    <option value="2">steak</option>
                    <option value="3">pain</option>
                    <option value="4">oignons</option>
                    <option value="5">ketchup </option>
                    <option value="6">totame</option>
                    <option value="7">sauceuranium</option>
                    <option value="8">cornichon</option>

              </select>
      <label for="quantity">Quantité</label>
      <select class="quantity" name="quantity">
        <option value=0> 0 (Supprimer l'ingrédient)</option><option value=1 selected >1</option><option value=2  >2</option><option value=3  >3</option><option value=4  >4</option><option value=5  >5</option>      </select>
        <input type="submit" class="input" value="VALIDER">
      <a class="button back" href="essaie3.php" title="">Retour à la page d'accueil</a>
            </form>


</body>
</html>

感谢阅读我!

标签: phpformsisset

解决方案


在 PHP 中运行

var_dump($_POST);

你应该看到里面有什么,“数量”应该是这些属性之一。您可以通过以下方式访问该值:

$value = $_POST['quantity'];

推荐阅读