Javascript 获取引导multiselect控件元素中的选定索引

Javascript 获取引导multiselect控件元素中的选定索引,javascript,jquery,twitter-bootstrap,multi-select,bootstrap-multiselect,Javascript,Jquery,Twitter Bootstrap,Multi Select,Bootstrap Multiselect,我有一个引导多选择元素,它看起来像这样: 我知道如何检索所选项目的值,即$'multiselectElement'.val 此代码可能返回例如[“奶酪”、“马苏里拉”、“洋葱”] 问题是,我需要的不是项目值,而是它们的索引。我的意图是返回[0,2,5],而不是[‘奶酪’、‘马苏里拉’、‘洋葱’] 我该怎么做呢?将您的值作为索引 <select id="example-single"> <option value="0">Cheese</option>

我有一个引导多选择元素,它看起来像这样:

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

此代码可能返回例如[“奶酪”、“马苏里拉”、“洋葱”]

问题是,我需要的不是项目值,而是它们的索引。我的意图是返回[0,2,5],而不是[‘奶酪’、‘马苏里拉’、‘洋葱’]


我该怎么做呢?

将您的值作为索引

<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 *').click(function(){
$(this).index()
});
$('#multiselectElement *').click(function(){
$(this).index()
});