【发布时间】:2010-09-29 14:09:11
【问题描述】:
我在表单中使用国家和州下拉菜单。每当用户在下拉列表中选择国家时,该国家的各个州将填充在州下拉列表中。我正在使用 AJAX 调用填充下拉列表中的状态。问题是在 Mozilla 中填充了这些状态,但在 IE 中不起作用。我猜想在状态下拉列表中加载状态时 jQuery 存在一些问题。我使用的 jQuery 代码是
$('select#edit-country').change(function(e) {
$.getJSON("loadContactUsStates",{id: $(this).val(), ajax: 'true'}, function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
<!-----I guess the problem is with the below line------------------>
$("select#edit-state").html(options);
})//end json
});
【问题讨论】: