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 相关文章推荐
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jQuery实现动态操作table行
Nov 23 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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安全技术之 实现php基本安全
2010/09/04 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
jQuery技巧总结
2011/01/01 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
python实现文件路径和url相互转换的方法
2015/07/06 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python django生成迁移文件的实例
2019/08/31 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
销售岗位职责范本
2014/06/12 职场文书
男性健康日的活动方案
2014/08/18 职场文书
张思德观后感
2015/06/09 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python