Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
Php 基于类型选择的动态选项列表_Php_Mysql - Fatal编程技术网

Php 基于类型选择的动态选项列表

Php 基于类型选择的动态选项列表,php,mysql,Php,Mysql,我所做的是基于数据库内容编写3个选择选项中的第一个,其外观如下: <select name="job" > <option value=""></option> <?php $sql = "SELECT DISTINCT jobs FROM database order by jobs"; $result = mysql_query($sql); while($row = mysql_fetch_assoc($result)){echo '<opt

我所做的是基于数据库内容编写3个选择选项中的第一个,其外观如下:

<select name="job" >
<option value=""></option>
<?php $sql = "SELECT DISTINCT jobs FROM database order by jobs"; $result = mysql_query($sql); while($row = mysql_fetch_assoc($result)){echo '<option value="'.$row['jobs'].'">'.$row['jobs'].'</option>';}?>
</select>
id------jobs-----stage---location
1--------1--------2-------africa
2--------1--------2--------america
3--------1--------3-------china
4--------2--------2--------india
我正在尝试根据第一个选择选项进行选择 例子: 如果用户从JOOB中选择1,则在另一个选项列表中根据1列出JOOB的阶段,并在第三个选项列表中根据阶段的第二个选项列表列出位置(如果是2或3)

我曾尝试用谷歌搜索它,但我所能找到的只是用javascripts和ajax进行复杂的查询,对我来说并不奏效:/ 多谢各位

首先选择给定类或id,然后

<script>
$(document).on("change","#jobs",function () {
    var keyword = $(this).val();
        $.ajax({
            type: "POST",
            url: "search.php",
            data: "keyword=" + keyword,
            success: function (html) {
                $("id or class of second dropdown").html(html).show();
            }
        });        
});
</srcipt>

检查,它将帮助您。

向我们展示您在ajax中的尝试。这可以用ajax轻松完成。这个:但对我来说太复杂了。谢谢。我很抱歉地问,从这个例子中还有什么更容易的吗?这很简单。试试这个,我会帮你的。。第一部分是正确的。只需按照说明操作,我会在第一个选择框中告诉您添加id=jobs。