我有两个单独的数组。我正在尝试根据来自另一个选择列表的选择将它们添加到一个选择列表中。像往常一样,它适用于所有浏览器,但 ie。
$(document).ready(function(){
//collection a and b are global variables set when the page loads through ajax. unimportant
$('#divList').on('change', '#ddlOne', function () {
$('#ddlTwo').find('option').remove();
$(collectionAorB).each(function (i, v) {
$('#ddlTwo').append('<option value="' + v + '">' + v + '</option>');
});
$('#ddlTwo').css('width', '150px');
});
$('#divList').on('change', '#ddlTwo', function () {
$('#spnResult').text($(this).val());
});
});
选项的值正在正确更新,但文本没有。如果我首先将集合 a 加载到第二个选择中,然后加载集合 b 并选择其中一个值“spnResult”(跨度)填充集合 b 中的正确值,即使它的文本仍在显示该值从收藏了!
帮助。