【发布时间】:2017-01-26 03:32:18
【问题描述】:
我有一个 sql 表是这样的。
id name cname
1 Ash abc
2 Ash abc
3 Ashu abc
4 Ashu xyz
5 Yash xyzz
6 Ash xyyy
我希望用户从显示 DISTINCT 名称值及其工作正常的第一个选择下拉列表中选择一个值。
第一个选择:
<select id="select1" required="required" class="custom-select standard">
<option value="0" selected="selected">Choose Category</option>
<?php
$resultd = mysqli_query($mysqli,"SELECT DISTINCT name FROM advertise");
if ($resultd)
{
while($tier = mysqli_fetch_array($resultd))
{
echo '<option value="' .$tier['name'] . '">' . $tier['name'] . '</option>';
}
}
?>
</select>
现在我想根据第一个显示第二个选择下拉框的值。我为此使用的 Jquery 是:
<script>
$(function(){
var conditionalSelect = $("#select2"),
// Save possible options
options = conditionalSelect.children(".conditional").clone();
$("#select1").change(function(){
var value = $(this).val();
conditionalSelect.children(".conditional").remove();
options.clone().filter("."+value).appendTo(conditionalSelect);
}).trigger("change");
});
</script>
第二个选择框
<select id="select2" required="required" class="custom-select standard">
<option value="0" selected="selected">Choose Location</option>
<option class="conditional name" value="">cname</option>
</select>
我只想知道我应该使用什么 php 查询来获取第二个选择框中的值。我尝试了很多寻找解决方案,但我没有找到任何从数据库中获取其值的解决方案......提前致谢......
【问题讨论】:
-
可能与stackoverflow.com/questions/9901061/cascading-select 或许多其他 PHP 级联选择问题中的任何一个重复
-
你想在第一个下拉列表选择中获得什么,我的意思是第二个?
-
@AT-2016 如果用户从第一个下拉列表中选择 Ash,我想要 abc 和 xyyy。如果他/她选择 Ashu 然后 xyz,如果选择 Yash xyzz...
标签: php jquery mysql sql-server drop-down-menu