Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从数据库中的一个表中创建两个动态下拉列表?_Javascript_Php_Mysql_Database - Fatal编程技术网

Javascript 如何从数据库中的一个表中创建两个动态下拉列表?

Javascript 如何从数据库中的一个表中创建两个动态下拉列表?,javascript,php,mysql,database,Javascript,Php,Mysql,Database,有人能帮我链接2个下拉列表吗?哪些数据来自数据库中的同一个表,是否可以这样做,因为我只能找到一个解决方案,数据库中必须有2个表才能链接这两个表。这就是它的工作原理,第一,用户选择部门,第二个下拉列表将只显示从该特定部门分配的人员 数据库表具有id、名称和部门 该部门已开始工作,但第二个下拉列表无法从该部门进行筛选。有人能帮我知道这是怎么回事吗 index.php 函数getNameval{ $.ajax{ 类型:POST,, url:getName.php, 数据:'department='+

有人能帮我链接2个下拉列表吗?哪些数据来自数据库中的同一个表,是否可以这样做,因为我只能找到一个解决方案,数据库中必须有2个表才能链接这两个表。这就是它的工作原理,第一,用户选择部门,第二个下拉列表将只显示从该特定部门分配的人员

数据库表具有id、名称和部门

该部门已开始工作,但第二个下拉列表无法从该部门进行筛选。有人能帮我知道这是怎么回事吗

index.php

函数getNameval{ $.ajax{ 类型:POST,, url:getName.php, 数据:'department='+val, 成功:functiondata{ $nameList.htmldata; } }; } 函数selectDepartmentval{ $search-box.valval; $suggestion-box.hide; } 部门: 选择部门 试试这个

<select name="filter" id="filter" onchange="this.form.submit();">
    <option value="name">Select Name</option>
    <?php
        $sql = "SELECT DISTINCT name FROM hr";
        $result = mysqli_query($conn,$sql);
        while ($row = mysqli_fetch_array($result))
        {
            echo "<option value='". $row['name'] ."'>" .$row['name'] ."</option>";
        }
    ?>
</select>

变量不应以大写$Search开头。我知道你可以这样做,但这不是一个好的做法。你要求的可以用不同的方式来做,但我认为最好是在第一个值更改时执行ajax调用以获取第二个选择的值。jQuery可以帮助您进行ajax调用,其逻辑与您在两个表的示例中找到的逻辑相同。第二次也是从同一个表中选择。@我做了,我尝试了很多方法来编写代码,但都不起作用,这就是我当时的想法,因为dtabase表中的键链接可能是另一个例子..我不太确定..我被卡住了,因为我真的不知道如何在jQuery和ajax中编写代码,即使在我尝试过之后that@jeprubio谢谢你的建议,我被卡住了,因为我真的不知道如何用jQuery和ajax编写代码,有人能帮我指路吗?