http://www.cnblogs.com/xinchuang/archive/2013/05/24/3096757.html (原文链接) 这篇文章是我找到最好的,但是作者取值写的好像有些bug,至少我用着有问题。
官网取值方法: var array_of_checked_values = $("select").multiselect("getChecked").map(function(){ return this.value; }).get(); 下面是原文。
有一个多选的需求,在网上找到了这个插件:multiselect https://github.com/ehynds/jquery-ui-multiselect-widget
csdn博客上有这个插件的介绍,不少童鞋都问了这么个问题,怎么获取选中的值?真是个好问题,因为我在看demo的时候也发现了这个问题,呵呵! 先简单说说这个插件: jQuery-multiselect 基于Jquery-ui的组件体系。 所以使用它的时候,先得导入jquery-ui相关的js和css哦 特性
效果如图:
上图效果的代码: html代码: <select id ="sela" title="Basic example" multiple="multiple" name="example-basic" size="5"> <option value="V1">Option 1</option> <option value="V2">Option 2</option> <option value="V3">Option 3</option> <option value="option4">Option 4</option> <option value="option5">Option 5</option> <option value="option6">Option 6</option> <option value="option7">Option 7</option> <option value="option8">Option 8</option> <option value="option9">Option 9</option> <option value="option10">Option 10</option> <option value="option11">Option 11</option> <option value="option12">Option 12</option> </select> 调用multiselect插件的代码: $(function(){
$("select").multiselect({
noneSelectedText: "==请选择==",
checkAllText: "全选",
uncheckAllText: '全不选',
selectedList:4
});
});
调用multiselect时有不少参数,我想官方文档写的很详啦,懂E文的同学都可以看看哦。
|
|