欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-08 16:55:27
简单介绍 jquery.sumoselect是一款跨设备、跨浏览器的jquery下拉列表框插件。该jquery下拉列表框插件可以单选,也可以多选。它的样式可以通过css文...

简单介绍

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

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

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

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

1、官方网站:

  说明介绍网址
   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插件实现下拉复选框效果,希望对大家有所帮助