1 回答
TA贡献1868条经验 获得超4个赞
您需要做的第一件事是将查询结果传递回一个函数,该函数将填充select页面中的元素。不过,您的 PHP 代码似乎没有返回任何内容。
为了轻松地在页面上填充您的元素,请返回一个简单的数组。
while(($row = mysqli_fetch_assoc($rs))) {
$Myarray[] = $row['Models'];
}
}
echo json_encode($Myarray);
此外,更改success为运行pop_select下面的函数(或您喜欢的任何名称)。
$.ajax({
url: 'getModels.php',
type: 'post',
data: {Manufacturer: Manufacturer},
//contentType: false,
success: function(data) {
myarray = JSON.parse(data);
pop_select(myarray);
}
以下是使用调用结果填充select元素的方式:
function pop_select(Myarray) {
var select = document.getElementById("Model");
for(i = 0; i < Myarray.length; i++) {
var opt = Myarray[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
}
- 1 回答
- 0 关注
- 214 浏览
添加回答
举报
