【发布时间】:2017-09-19 15:41:17
【问题描述】:
议程是根据第一个下拉菜单选择填充第二个下拉菜单。我只是在一定程度上对其进行了编码,但似乎我在某处遗漏了一些东西。 提前致谢。
HTML 代码:
<div class="form-group">
<label >Category</label>
<select id="disabledSelect" class="form-control" name="product_category" onchange="ajaxfunction(this.value)">
<option active>Select a Category</option>
<?php
load_category_dropdown();
?>
</select>
</div>
<div class="form-group">
<label >Category</label>
<select id="sub" class="form-control" name="sub" >
<option active>Select a Category</option>
</select>
</div>
AJAX 函数:
<script type="text/javascript">
function ajaxfunction(parent)
{
$.ajax({
url: 'process.php?parent=' + parent;
success: function(data) {
$("#sub").html(data);
}
});
}
</script>
process.php 代码:
<?php
include("db_connect.php");
$x=$_GET['parent'];
$get_cat="SELECT * FROM categories WHERE parent_id = $x";
$run_cat=mysqli_query($con,$get_cat);
echo "<option value='1'>Hello</option>";
while($data=mysqli_fetch_array($run_cat))
{
echo "<option value='$data['cat_id']'>$data['cat_tittle']</option>";
}
?>
【问题讨论】:
-
您遇到了什么错误?
-
错误:第二个下拉菜单显示没有结果。
-
何时调用
ajaxfunction(parent)? -
-
语法错误:
+ parent;。有分号,用逗号代替