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实现简单的拖曳效果实例代码
Oct 20 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 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 代码规范小结
2012/03/08 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
深入PHP curl参数的详解
2013/06/17 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
python如何写出表白程序
2020/06/01 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
初中家长寄语
2014/04/02 职场文书
工作求职信
2014/07/04 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书