我下载了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; } });