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 相关文章推荐
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
jquery实现点击左右按钮切换图片
Jan 27 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中通过smtp发邮件的类,测试通过
2007/01/22 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
浅谈python jieba分词模块的基本用法
2017/11/09 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python属于跨平台语言码
2020/06/09 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
python进度条显示之tqmd模块
2020/08/22 Python
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
What is view? why do we have view?
2012/06/22 面试题
超市后勤自我鉴定
2014/01/17 职场文书
求职自荐信怎么写
2014/03/06 职场文书
环保项目建议书
2014/08/26 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS