获取ListBox中的选定值列表

时间:2015-02-10 04:23:11

标签: jquery listbox

对于使用jQuery here从下拉列表中获取所选值,已经有了大量投票的问题。

该答案几乎适用于列表框,但如果选择了多个值,则结果是一个字符串,其中所有值都连接在一起。这没用。我需要每个选定选项的文本值的集合(列表,数组等)。

目前我在想我将使用其他问题的大部分答案,但最后没有.text(),然后迭代匹配。更好的想法?

2 个答案:

答案 0 :(得分:10)

您可以通过迭代循环获取多个选定的文本,如下所述。

$('#f1').click(function(){    
   var rr = []; 
   $('.selectpicker :selected').each(function(i, selected){ 
        rr[i] = $(selected).text(); 
    });
    alert(rr);
});

或者,如果你想使用,那就干脆写一下。

$('.selectpicker').val();

<强> Demo

答案 1 :(得分:1)

您可以使用如下:

var selectedVal= []; 
$('#multiple :selected').each(function(i, selected){ 
   selectedVal[i] = $(selected).text(); 
   alert(selectedVal[i]);
});

Here is Tutorial and example