jQuery.Sumoselect插件实现下拉复选框效果


Posted in jQuery onNovember 09, 2017

简单介绍

jquery.sumoselect是一款跨设备、跨浏览器的jQuery下拉列表框插件。该jQuery下拉列表框插件可以单选,也可以多选。它的样式可以通过CSS文件来自定义。它的最大特点是可以跨设备使用,所有设备上功能都是一致的。

该jQuery下拉列表框插件的特点有:

  • 可以进行单选,也可以进行多选。
  • 可以通过CSS文件来自定义样式。
  • 支持绝大多数的设备。
  • 根据设备智能渲染。
  • 在Android、IOS、Windows和其它设备上会自动渲染出该设备原生样式的下拉列表框。
  • 可以自定义提交数据的格式(多选可以通过 csv 或默认形式来提交)。
  • 支持Selected、Disabled和占位文本。
  • 易扩展,开发者可以很容易的创建新的组件。
  • 使用基本方法间隙管理如添加选项、删除选项、禁用、选择等。

该jQuery下拉列表框插件需要使用jQuery 1.8.3+版本,建议使用最新版本的jQuery。

1、官方网站:

https://hemantnegi.github.io/jquery.sumoselect/  说明介绍网址
https://hemantnegi.github.io/jquery.sumoselect/sumoselect_demo.html   demo网址

2、实现效果

jQuery.Sumoselect插件实现下拉复选框效果

3、代码demo

首先引入js与css文件

<link href="css/sumoselect.css" rel="external nofollow" rel="stylesheet"> 
<script src="vendor/jquery.sumoselect.js"></script>

然后在html里面添加select标签:

<select multiple="multiple" placeholder="咨询,建议" class="SlectBox" id="SlectBox" required style="width: 160px"></select>

最后在js代码中添加代码:

$('.SlectBox').SumoSelect({ 
  csvDispCount: 3, 
  captionFormat: '已选择:{0}(个)', 
  selectAll:true, 
  captionFormatAllSelected: "全选", 
  okCancelInMulti: true, 
  locale : ['确定', '取消', ''] 
 });

注意:官网中有许多的属性,同时还能在select下拉框中绑定许多的事件:

当我们想要下拉框二级联动的时候,通过下面的事件,刷新select标签中的内容实现下拉框的二级联动。

//重新加载select标签中的数据 
$('#SlectBox')[0].sumo.reload();

总结

以上所述是小编给大家介绍的jQuery.Sumoselect插件实现下拉复选框效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
jquery实现有过渡效果的tab切换
Jul 17 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 #jQuery
简单实现jquery隔行变色
Nov 09 #jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 #jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 #jQuery
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 #jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 #jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 #jQuery
You might like
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php 安全过滤函数代码
2011/05/07 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
2015/12/19 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
js闭包学习心得总结
2018/04/17 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
军训自我鉴定100字
2014/02/13 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
青年文明号服务承诺
2014/03/31 职场文书
网络技术专业求职信
2014/05/02 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
讲解MySQL增删改操作
2022/05/06 MySQL