Javascript 选择2-搜索通配符匹配项

Javascript 选择2-搜索通配符匹配项,javascript,select2,Javascript,Select2,我正在使用Select2设置我的选择框的样式并添加功能,我想知道如何使搜索规则更加宽松。目前,如果下拉列表中有“新墨西哥州”,我可以搜索“墨西哥州”或“新墨西哥州”以匹配选择选项,但如果输入“墨西哥州新墨西哥州”,我会得到“未找到结果”。是否有方法扩展搜索功能以匹配搜索词,而不考虑其顺序 $(文档).ready(函数(){ $(“.states”)。选择2(); }); 新罕布什尔州 新泽西州 新墨西哥州 T恤,黑色 好的,显然你可以完成这项任务。我发现,它似乎按照预期工作: $(函数()

我正在使用Select2设置我的选择框的样式并添加功能,我想知道如何使搜索规则更加宽松。目前,如果下拉列表中有“新墨西哥州”,我可以搜索“墨西哥州”或“新墨西哥州”以匹配选择选项,但如果输入“墨西哥州新墨西哥州”,我会得到“未找到结果”。是否有方法扩展搜索功能以匹配搜索词,而不考虑其顺序

$(文档).ready(函数(){
$(“.states”)。选择2();
});

新罕布什尔州
新泽西州
新墨西哥州
T恤,黑色

好的,显然你可以完成这项任务。我发现,它似乎按照预期工作:

$(函数(){
$('.states')。选择2({
匹配器:函数(参数、数据){
如果($.trim(参数术语)=''){
返回数据;
}
关键词=(参数项).split(“”);
对于(var i=0;i

新罕布什尔州
新泽西州
新墨西哥州
T恤,黑色

我不知道这听起来是否不错,但您可以拆分搜索词,然后搜索单独的词。。。