私はこの複数選択リストを持っています:
<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);
});
しかし、これは機能せず、どのアイテムも選択されていません。誰かが私が間違っていることを知っていますか?