獲得所有項目的索引列表中的我有這樣一個選擇框:jQuery的從一個選擇框
<select name="blah" id="meh">
<option value="1">Car</option>
<option value="2">Horse</option>
<option value="3">Van</option>
</select>
然後我有一些Json的,如:
[Object { id="1", label="Car", value="1"}, Object { id="3", label="Van", value="3"}]
我想要做的就是從select中獲取與我的json中的值匹配的索引,並且我想從我的select中獲取不在我的json中的索引。所以我寫了這一點的代碼:
$.map(data, function(item) {
$('#meh option').filter(function() {
if($(this).text() == item.label){
$('ul.chzn-results').append('<li id="meh_chzn_o_'+$(this).index()+'" class="active-result">' + item.label + '</li>');
}
});
});
現在,這得到我的索引是在我的json;然而,我正在努力爭取那些不在json中的人,然後在那些不屬於json的人身上做一個$('#meh_chzn_c_'+$(this).index()+').remove();
。
這並沒有真正回答這個問題。 – Jarede
您是否檢查演示 –
是的,但我試圖獲取json中存在的select中所有項目的索引列表,以及select中不存在的json項目的所有索引列表。 – Jarede