我有一个Bootstrap multiselect元素,它看起来像这样:
我知道如何检索所选项目的值,即$('#multiselectElement').val();
此代码可能会返回,例如['Cheese', 'Mozzarella,', 'Onions']
事情是,我不需要项目值,而是他们的指数。我的目的是返回[0, 2, 5]
而不是['Cheese', 'Mozzarella,', 'Onions']
。
我该怎么做?
答案 0 :(得分:0)
将您的值设为索引......
<select id="example-single">
<option value="0">Cheese</option>
<option value="1">Tomato</option>
<option value="2">Mozzarella</option>
<option value="3">Onions</option>
...
</select>
选择选项元素...
$('#multiselectElement option:selected').map(function(a, item){return item.value;});
答案 1 :(得分:0)
获取点击项目的索引:
$('#multiselectElement *').click(function(){
$(this).index()
});