首页 > 解决方案 > PHP 从下拉列表中选择

问题描述

我无法从下拉列表中选择顶部选项,只能选择顶部下方的选项。

<form>
    <select name="car_license" class="form-control" id="car_license" onchange="change()">
        <?php for ($i = 0; $i < $size; $i++) { ?>
            <option value="<? echo $data[$i]['license'] ?>"><? echo $data[$i]['license'] ?></option>
        <? } ?>
    </select>
</form>
    
<script>
    function change(){
        document.getElementById("myform").submit();
    }
</script>

$license = $_POST['car_license'];

标签: javascriptphp

解决方案


您的代码似乎不完整,但建议您尝试一下。

 <form method="post">
   <select name="car_license" class="form-control" id="car_license" 
    onchange="change()">
   <?php for ($i = 0; $i < $size; $i++) {
    ?>
    <option value="<? echo $data[$i]['license'] ?>"><? echo $data[$i] 
     ['license'] ?></option>
  <? } ?>
   </select>
</form>

   <script>
       function change(){
       //use ajax to submit using "post" method
       }
  </script>

推荐阅读