已经有一个关于使用 jQuery 从下拉列表中获取所选值的问题获得了大量投票 here .
该答案几乎适用于列表框,但如果选择多个值,则结果是所有值连接在一起的单个字符串。这没有用。我需要每个选定选项的文本值的集合(列表、数组等)。
目前,我想我将使用其他问题的大部分答案,但末尾不使用 .text()
,然后迭代匹配项。更好的想法?
最佳答案
您可以通过迭代循环获取多个选定的文本,如下所述。
$('#f1').click(function(){
var rr = [];
$('.selectpicker :selected').each(function(i, selected){
rr[i] = $(selected).text();
});
alert(rr);
});
或者,如果您想使用它的值,那么只需编写即可。
$('.selectpicker').val();
<强> Demo
关于jquery - 获取列表框中选定值的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424067/