在引导程序multiselect控件元素中获取选定的索引/索引

时间:2018-01-31 10:45:17

标签: javascript jquery twitter-bootstrap multi-select bootstrap-multiselect

我有一个Bootstrap multiselect元素,它看起来像这样:

enter image description here

我知道如何检索所选项目的值,即$('#multiselectElement').val();

此代码可能会返回,例如['Cheese', 'Mozzarella,', 'Onions']

事情是,我不需要项目值,而是他们的指数。我的目的是返回[0, 2, 5]而不是['Cheese', 'Mozzarella,', 'Onions']

我该怎么做?

2 个答案:

答案 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()
});