我有这个多选列表:
<select id="vendors" name="vendors" multiple="multiple">
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="4">D</option>
<option value="5">E</option>
</select>
当页面加载时,我正在加载需要在我的选择列表中选择的 id 列表。这是我正在尝试的方法:
var vendors = GetVendorArray(); // list of vendor ids I want selected
$.each(vendors, function(index, item) {
$("#vendors").filter(function() {
return $(this).val() == item;
}).attr('selected', true);
});
但这不起作用,没有选择任何项目。有人知道我在做什么错吗?