首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过jquery-select2从多值选择框中获取所选值?

通过jquery-select2从多值选择框中获取所选值?
EN

Stack Overflow用户
提问于 2012-10-15 12:28:12
回答 9查看 152.5K关注 0票数 65

我正在使用Select2 Jquery绑定我的下拉列表,它用于多个选择。我使用的是select2 jquery。

它工作得很好,我可以绑定我的dropdown,但我需要从我的多值选择器中获得选定的值。我正在寻找方法来获取值,这是由select2 Jquery支持的。它可能是让一个函数获取选定值。

我的下拉绑定代码

代码语言:javascript
复制
$(".leaderMultiSelctdropdown").select2( {
    maximumSelectionSize: 4
});
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-10-15 12:42:11

代码语言:javascript
复制
alert("Selected value is: "+$(".leaderMultiSelctdropdown").select2("val"));

或者,如果您使用常规的选择框作为基础,您也应该能够使用普通的jquery调用:

代码语言:javascript
复制
alert("Selected value is: "+$(".leaderMultiSelctdropdown").val());

这两个函数都会返回所选关键字的数组。

票数 103
EN

Stack Overflow用户

发布于 2015-12-15 14:02:50

我知道已经很晚了,但我想你可以试试这样

代码语言:javascript
复制
$("#multipledpdwn").on("select2:select select2:unselect", function (e) {

    //this returns all the selected item
    var items= $(this).val();       

    //Gets the last selected item
    var lastSelectedItem = e.params.data.id;

})

希望它能在未来对某些人有所帮助。

票数 33
EN

Stack Overflow用户

发布于 2015-04-28 20:25:09

返回object的structure中选中的数据:

代码语言:javascript
复制
console.log($(".leaderMultiSelctdropdown").select2('data'));

类似于:

代码语言:javascript
复制
   [{id:"1",text:"Text",disabled:false,selected:true},{id:"2",text:"Text2",disabled:false,selected:true}]

返回选定的val:

代码语言:javascript
复制
console.log($('.leaderMultiSelctdropdown').val());
console.log($('.leaderMultiSelctdropdown').select2("val"));

类似于:

代码语言:javascript
复制
["1", "2"]
票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12889309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档