我有团体和类别。类别取决于组。 当我选择组时,我应该看到相关的类别。
一切正常。我的ajax请求传递了正确的组ID,查询比找到该传递的组ID的所有相关类别。
在网络标签和控制台日志中,我可以看到正确的数据。
问题是.html()。在Ajax请求成功之后,我想在下拉列表中填充它不起作用。
这是mu Ajax
<script>
function getCategories(val) {
$.ajax({
type: "POST",
url: "../data/stock.php?action=select-related-categories",
data: 'group_id=' + val,
success: function (data) {
console.log(data);
$("#category").html(data);
}
});
}
</script>
GROUP的下拉列表
<div class="col-md-6">
<select class="form-control group-select" id="group-select" name="rootid" onChange="getCategories(this.value);">
<?php while ($rowval = mysqli_fetch_array($group, MYSQLI_ASSOC)) { ?>
<option value="<?php echo $rowval['id_stc']; ?>">
<?php echo $rowval['description_stc']; ?>
</option>
<?php
}
?>
</select>
</div>
类别
<div class="col-md-6">
<select class="form-control" id="category" name="categoryid" onChange="getSets(this.value);">
</select>
</div>
查找相关类别的查询
<?php
if (!empty($_POST["category_id"])) {
$query = "SELECT * FROM stockcategories_stc WHERE idstc_stc = '" . $_POST["category_id"] . "' Order by lastupdated_stc DESC ";
$result = mysqli_query($mysqli_scs, $query);
foreach ($result as $row) {
?>
<option value="<?php echo $row[" id_stc "]; ?>">
<?php echo $row["description_stc"]; ?>
</option>
<?php
}
}
?>
ajax运行正常。唯一不起作用的部分是.html(data)
未在类别下拉列表中显示任何结果。
谢谢