select2 3.5.3 二级下拉及搜索
2018-06-24 00:57:39来源:未知 阅读 ()
select2 [3.5.3]版本
select2 插件地址 http://select2.github.io/select2/
支持搜索:
JS代码,如果Group不需要勾选,goup不加id就可以了。如果需要三级,可以在二级的基础上做修改。
代码是当时在google上搜到的。不记得是哪里的了。
var arr = [ { "text": "Group1", "id": "001", "children": [ { "id": "001-1", "text": "member1-1", } ] }, { "text": "Group2", "id": "002", "children": [ { "id": "002-1", "text": "member2-1", }, { "id": "002-2", "text": "member2-2", } ] }, { "text": "Group3", "id": "003", "children": [ { "id": "003-1", "text": "member3-1", }, { "id": "003-2", "text": "member3-2", }, { "id": "003-3", "text": "member3-3", } ] } ]; $(".group-select").select2({ placeholder: "Select group or member", allowClear:true, data: arr, query: function (options){ var selectedIds = options.element.select2('val'); var data = jQuery.extend(true, {}, this.data); var selectableGroups = $.map(data, function (group) { var areAllChildrenSelected = true, parentMatchTerm = false, anyChildMatchTerm = false; if (group.text.toLowerCase().indexOf(options.term.toLowerCase()) >= 0) { parentMatchTerm = true; } var i = group.children.length; while (i--) { var child = group.children[i]; if (selectedIds.indexOf(child.id) < 0) { areAllChildrenSelected = false; } if (options.term == '' || (child.text.toLowerCase().indexOf(options.term.toLowerCase()) >= 0)) { anyChildMatchTerm = true; } else if (!parentMatchTerm) { var index = group.children.indexOf(child); if (index > -1) { group.children.splice(index, 1); } } } return (!areAllChildrenSelected && (parentMatchTerm || anyChildMatchTerm)) ? group : null; }); options.callback({ results: selectableGroups }); } });
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 用原生JS写省市二级联动 2019-08-14
- vue history 模式打包部署在域名的二级目录的配置指南 2019-08-14
- js 获取二级域名 2019-01-21
- 使用正则表达式实现注册表单验证(包括下拉列表二级联动、密 2019-01-21
- 省份二级联动 2018-12-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash