【发布时间】:2014-03-27 20:05:15
【问题描述】:
我有以下问题:当我从下拉列表中选择一个元素时,我想通过 ajax 自动填充另一个下拉列表。这个想法是子类别(sub_type)在选择“类型”后不会加载。
HTML
<select id="type" name="type">
<option value="1">General</option>
<option value="2">Test</option>
</select>
<select id="sub_type" name="sub_type">
</select>
SCRIPT
$("#type").change(function(){
$.getJSON("ajax/add_subcathegory.php",{id: $(this).val(), ajax: 'true'}, function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].id+ '">' + j[i].name+ '</option>';
}
});
$("#sub_type").html(options);
});
我的 ajax 脚本返回:
[{id: 0, name: 'Mark'}, {id:1, name: 'Andy'}, {id:2, name: 'Richard'}]
但是子类(第二个选择)没有加载。
【问题讨论】:
-
不清楚您遇到了什么问题。你能重申你的问题吗?
标签: jquery select drop-down-menu populate