给select2 jQuery下拉条select美化及功能扩展插件增加拼音筛选功能
2013-04-20 12:51
1101 查看
select2美化了下拉框,它能让丑陋的、很长的select选择框变的更好看、更方便,支持搜索,ajax远程数据集,以及很多扩展功能,还开放了一些接口。
select2下载地址
select2插件可以智能判断位置,选择向下或向上展开。
select2,有中文本地化语言支持,不过不支持拼音筛选。
但是,因为select2开放了一些接口,要为它增加拼音筛选功能还是很容易的。
<head> <meta http-equiv="content-type" content="text/html;charset=gb2312"> <title>下拉条拼音筛选演示</title> <link href="js/select2.css" rel="stylesheet"/> <script src="js/jQuery19.js"></script> <script type="text/javascript" src="js/select2.min.js"></script> <script type="text/javascript" src="js/select2_locale_zh-CN.js"></script> <script type="text/javascript" src="js/mod.udatas.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#mingren").select2({ matcher: function(term, text) { var mod=ZhToPinyin(text); var tf1=mod.a.toUpperCase().indexOf(term.toUpperCase())==0; var tf2=mod.b.toUpperCase().indexOf(term.toUpperCase())==0; return (tf1||tf2); } }); }); </script> </head>
上面的代码,使用了select2的mathcher扩展功能接口,利用ZhToPinyin函数,扩展出了拼音首字母和全拼的筛选功能,同时保留原英文筛选。
完整的演示代码下载地址
在ie8+上使用,必须在html文本的最前面加上<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,或者简单的加上<!DOCTYPE HTML>
相关文章推荐
- jQuery扁平化风格下拉框美化插件FancySelect使用指南
- jQuery下拉框扩展和美化插件Chosen
- 发布自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- jQuery扁平化风格下拉框美化插件FancySelect使用指南
- 基于CSS 和JS的网页SELECT下拉框美化,JQUERY 插件
- 【jquery插件】SELECT美化,下拉框美化
- 【jquery插件】SELECT美化,下拉框美化
- jquery的select下拉框美化插件Chosen 使用
- 自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- Jquery多选下拉列表插件jquery multiselect功能介绍及使用
- 自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- jQuery 下拉查询筛选插件Combo Select
- 基于jQuery select下拉框美化插件
- 基于jQuery select下拉框美化插件
- 发布自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- Jquery多选下拉列表插件jquery multiselect功能介绍及使用
- 一句话美化你的下拉框之jQuery.selectMM插件
- [jQueryUI] – Chosen:select下拉选择框美化插件及问题
- [jQueryUI] – Chosen:select下拉选择框美化插件及问题
- [jQueryUI] - Chosen:select下拉选择框美化插件及问题【转】