获得所有项目的索引列表中的我有这样一个选择框: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