我正在使用这个插件
http://harvesthq.github.com/chosen/
当我用空格搜索某些选项时,我遇到了一个特定的问题。 例如,我有一个选项tha是“Antigua y barbuda” 如果我输入:
只有当我开始写第一个单词时才会失败(仅在有空白的情况下)
正则表达式:
regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
答案 0 :(得分:4)
这可能是一个选择的问题。 尝试使用Select2插件,该插件源自Chosen及其更好。此外,它还允许自定义匹配器功能,因此您可以手动解决问题。
答案 1 :(得分:2)
您不需要删除\ s只需设置search_contains:true
$(".chzn-select").chosen({search_contains: true});
答案 2 :(得分:1)
解决了它删除“\ s”
zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#]/g, "\\$&"), 'i');
答案 3 :(得分:1)
对于有类似问题的Joomla开发人员:
JHtml::_('formbehavior.chosen', 'select', null, array('search_contains' => true));