我下载了Select2
jquery插件并完成了所有设置 – 我在这里有一个基本的下拉菜单.
- <SELECT NAME="GENDER">
- <OPTION VALUE="1">MALE
- <OPTION VALUE="2">FEMALE
- <OPTION VALUE="3">UNDEFINED
- </SELECT>
我应用插件,它的工作原理 – 不是问题.
我一直在审查select2文档,而我正在尝试做的不是按性别搜索,例如输入女性和男性等等 – 我希望用户只需按1就可以调出男性,2代表女性.
有没有人在select2中尝试过这个?
解决方法
请查看文档中的“matcher”选项:
http://ivaynberg.github.io/select2/#documentation
覆盖匹配器函数以检查给定选项的text()和val().未经测试的例子:
- $('select').select2({
- matcher: function(term,text,option) {
- return text.toUpperCase().indexOf(term.toUpperCase())>=0 || option.val().toUpperCase().indexOf(term.toUpperCase())>=0;
- }
- });