Jquery多选下拉列表插件jquery multiselect功能介绍及使用

时间:2024-04-22 12:59:41 

有一个多选的需求,在网上找到了这个插件:multiselect
https://github.com/ehynds/jquery-ui-multiselect-widget
csdn博客上有这个插件的介绍,不少童鞋都问了这么个问题,怎么获取选中的值?真是个好问题,因为我在看demo的时候也发现了这个问题,呵呵!

先简单说说这个插件:
jquery-multiselect 基于Jquery-ui的组件体系。
所以使用它的时候,先得导入jquery-ui相关的js和css哦
特性
•支持点击label实现checkbox组选择.
•头部选项,如全选/ 取消全选 /关闭功能.
•支持键盘选择.
•支持5种不同的事件回调函数.
•以列表方式显示选中项目,并且可以设置最大显示值.
•方便改变位置,渐变速度,滚动容器的高度,链接文字,文本框默认内容等.
效果如图:

Jquery多选下拉列表插件jquery multiselect功能介绍及使用


上图效果的代码:
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文的同学都可以看看哦。
好,下面是我们最关心的问题,怎么获取选中的值?

官方文档没有找到哪个方法可以获得select控件中选中的项的值。我读了它的源代码,是 1.14pre版本。真的没找到。

不过我们可以自己DIY一下这个插件哦!很简单地说!
首先声明一个变量用来记录选中的值列表,截个图:
Jquery多选下拉列表插件jquery multiselect功能介绍及使用 
然后我们会发现源码里有一个update方法,这个方法是用来获取用户选中项的文本,呵呵,于是乎我们想到了,简单DIY一下:

Jquery多选下拉列表插件jquery multiselect功能介绍及使用


然后在代码中添加一个方法:


MyValues:function(){
return multiValues;
}


ok,对插件的DIY完成了。下面是页面上调用喽:


function showValues() {
var valuestr = $("#sela").multiselect("MyValues");
alert(valuestr);
}


Yeah,OK啦!
Diy的代码和Demo见附件。

标签:多选,下拉列表
0
投稿

猜你喜欢

  • python 实现视频 图像帧提取

    2023-12-30 19:29:40
  • python OpenCV的imread不能读取中文路径问题及解决

    2022-10-03 07:41:39
  • Python实现base64编码

    2023-10-01 02:34:50
  • python使用mediapiple+opencv识别视频人脸的实现

    2023-06-09 08:10:17
  • 在nginx中配置pathinfo模式支持thinkphp的URL重写

    2024-05-03 15:50:48
  • Python设计模式之组合模式原理与用法实例分析

    2023-04-12 16:15:28
  • jQuery Easyui实现左右布局

    2024-04-09 19:48:22
  • 省市县三级联动的SQL语句

    2024-01-12 14:51:52
  • Python中的Numpy矩阵操作

    2021-10-06 07:19:23
  • Go语言中DateTime的用法介绍

    2024-04-27 15:31:55
  • python图形界面tkinter的使用技巧

    2022-04-24 01:34:22
  • Python使用PIL模块生成随机验证码

    2022-03-05 21:54:11
  • Python基于jieba分词实现snownlp情感分析

    2023-11-14 21:43:38
  • Oracle中SQL语句连接字符串的符号使用介绍

    2024-01-21 06:12:11
  • Python tornado上传文件的功能

    2022-06-01 19:33:37
  • Python连接MySQL数据库的简单便捷方法

    2024-01-18 22:46:11
  • 不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题

    2023-09-11 00:33:45
  • 详解php中的类与对象(继承)

    2023-11-23 14:07:09
  • 泛泛而谈界面视觉效果的一致性

    2010-01-05 17:05:00
  • Python函数参数类型*、**的区别

    2022-03-01 18:09:54
  • asp之家 网络编程 m.aspxhome.com