我做的是根据数据库的内容首先编写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
我正在尝试根据第一个选择选项制作选择选项 例: 如果用户从joobs中选择1,则在另一个选项列表中根据1和第三个选项列表列出joobs的阶段,根据阶段的第二个选项列表(如果是2或3)列出位置。
我试图谷歌它,但我能找到的所有与javascripts和ajax的复杂的查询,没有为我工作:/ 非常感谢你!
答案 0 :(得分:1)
首先选择提供class
或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>
检查here,它会对你有帮助。