获取列表框中选定值的列表
Get a List of the Selected Values in a ListBox
关于使用 jQuery here.
从下拉列表中获取选定值的问题已经有大量投票
该答案几乎适用于列表框,但如果选择了多个值,结果将是所有值连接在一起的单个字符串。这没有用。我需要每个选定选项的文本值的集合(列表、数组等)。
目前我想我会使用其他问题的大部分答案,但最后没有 .text()
,然后遍历匹配项。更好的想法?
您可以通过如下所述的迭代循环获取多个选定的 文本。
$('#f1').click(function(){
var rr = [];
$('.selectpicker :selected').each(function(i, selected){
rr[i] = $(selected).text();
});
alert(rr);
});
或者如果你想使用它的值那么简单地写。
$('.selectpicker').val();
您可以如下使用:
var selectedVal= [];
$('#multiple :selected').each(function(i, selected){
selectedVal[i] = $(selected).text();
alert(selectedVal[i]);
});
关于使用 jQuery here.
从下拉列表中获取选定值的问题已经有大量投票该答案几乎适用于列表框,但如果选择了多个值,结果将是所有值连接在一起的单个字符串。这没有用。我需要每个选定选项的文本值的集合(列表、数组等)。
目前我想我会使用其他问题的大部分答案,但最后没有 .text()
,然后遍历匹配项。更好的想法?
您可以通过如下所述的迭代循环获取多个选定的 文本。
$('#f1').click(function(){
var rr = [];
$('.selectpicker :selected').each(function(i, selected){
rr[i] = $(selected).text();
});
alert(rr);
});
或者如果你想使用它的值那么简单地写。
$('.selectpicker').val();
您可以如下使用:
var selectedVal= [];
$('#multiple :selected').each(function(i, selected){
selectedVal[i] = $(selected).text();
alert(selectedVal[i]);
});