【问题标题】:Get selected index/indices in a bootstrap multiselect control element在引导多选控件元素中获取选定的索引/索引
【发布时间】:2018-01-31 10:45:17
【问题描述】:

我有一个 Bootstrap 多选元素,看起来像这样:

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

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

问题是,我需要的不是项目值,而是它们的索引。我的意图是返回 [0, 2, 5] 而不是 ['Cheese', 'Mozzarella,', 'Onions']

我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    让你的价值观成为索引...

    <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;});
    

    【讨论】:

      【解决方案2】:

      获取点击项的索引:

      $('#multiselectElement *').click(function(){
      $(this).index()
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-24
        • 2015-11-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多