此功能如何使用开关大小写


This function how to use switch case

我是PHP和JS的新手。此函数仅用于获取一个值。在我的程序中,dept1 值是 5,第一个值在 1 中选择更改,第二个选择在 2 中更改,第三个值在 3 中选择更改所以任何想法都可以为开关大小写提供代码。

   <script> 
    function deptchange()
     {
        var x = document.getElementById("dept1").value;
        document.getElementById("dept2").value =  2;
      }
   </script>
    <input class="form-last-name form-control"  id= 'dept1'
    onchange="deptchange()" list="dept" value='<?php echo $dept;  ?>' name="department"/>
 <datalist id="dept">
 <option>
  <?php 
  include 'dblayer.php';
   $query = mysqli_query($mysqli,"SELECT department FROM department");
   while($row=mysqli_fetch_array($query))
     {
       echo "<option value='". $row['department']."'>".$row['department'] .'</option>';
         }
         ?>
        </option>
        </datalist>
   <input type="hidden" id='dept2' value=' 'class="form-first-name form-control" />
你可以

arraypush一起使用,所以在完成你的5个选择后,所有5个值推送到值数组。

<script> 
var values = [];
function deptchange()
{
   values.push(document.getElementById("dept1").value);
}
</script>

从数组中获取存储的元素。

var firstElement = values[0];

datalist 的选项应该具有 value 属性。 并且无需放置结束标签。 它与选择的选项不同。

<datalist id="dept">
     <?php 
        include 'dblayer.php';
        $query = mysqli_query($mysqli,"SELECT department FROM department");
        while($row=mysqli_fetch_array($query)) {
            echo "<option value='". $row['department']."'>';
          }
     ?>
</datalist>