jquery - 获取列表框中选定值的列表

标签 jquery listbox

已经有一个关于使用 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/

相关文章:

vba - 从列表框写入后刷新工作表

javascript - 简单的 JavaScript 来访问选择元素/下拉列表的选定值

javascript - jquery如何发布到php,同步

javascript - 调查问题需要根据家长回答显示和隐藏

java - 使用 jquery 更改菜单的背景颜色

jquery - spring mvc Controller 不处理纯ajax

javascript - jQuery 选择器层次结构

c# - 正确的列表框事件来处理列表框中的更改? (C#)

c# - 如何在WPF中的ListBox中根据高度显示项目?

.net - 列表框未选择所选项目