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 相关文章推荐
Angular2使用jQuery的方法教程
May 28 jQuery
jQuery实现滚动效果
Nov 17 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jquery实现掷骰子小游戏
Oct 24 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jquery插件实现图片悬浮
Apr 16 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和ACCESS写聊天室(九)
2006/10/09 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
js玩一玩WSH吧
2007/02/23 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
vue实现行列转换的一种方法
2019/08/06 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
Python检测网站链接是否已存在
2016/04/07 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
python实现多张图片拼接成大图
2019/01/15 Python
python识别验证码图片实例详解
2020/02/17 Python
Python count函数使用方法实例解析
2020/03/23 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
二人合伙经营协议书
2014/09/13 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL
GPU服务器的多用户配置方法
2022/07/07 Servers