Javascript search2.js中不区分大小写的搜索

Javascript search2.js中不区分大小写的搜索,javascript,jquery-select2,select2,Javascript,Jquery Select2,Select2,我在项目中使用select2.js实现下拉功能。默认情况下,这是区分大小写的,即标签和标签会被认为是不同的。p> 但根据我的要求,我要求的结果填充是不区分大小写的,即,当编写标记或标记时,两者都需要考虑像大写字母一样小。我已经尝试了很多解决方案,但似乎没有一个奏效。我只需要处理这个客户端 问题是这样的”https://groups.google.com/forum/#!topic/select2/vk86jUMfJTk“ 示例代码我修改了我的代码,这很有效 createSearchChoice

我在项目中使用select2.js实现下拉功能。默认情况下,这是区分大小写的,即标签和标签会被认为是不同的。p> 但根据我的要求,我要求的结果填充是不区分大小写的,即,当编写标记或标记时,两者都需要考虑像大写字母一样小。我已经尝试了很多解决方案,但似乎没有一个奏效。我只需要处理这个客户端

问题是这样的
”https://groups.google.com/forum/#!topic/select2/vk86jUMfJTk“


示例代码

我修改了我的代码,这很有效

createSearchChoice : function(term,data) {
            if (term.trim().length > 0) {
                if ($(data).filter(function () {
                  return this.text.toLowerCase().localeCompare(term.toLowerCase()) === 0;
                }).length === 0) {
                    return {
                        id: term,
                        text: term,
                        n : "new",
                        s : "",
                        isNew: true // this is necessary to check if the item is newly added or not
                    };
                }
            }
        },
createSearchChoice : function(term,data) {
            if (term.trim().length > 0) {
                if ($(data).filter(function () {
                  return this.text.toLowerCase().localeCompare(term.toLowerCase()) === 0;
                }).length === 0) {
                    return {
                        id: term,
                        text: term,
                        n : "new",
                        s : "",
                        isNew: true // this is necessary to check if the item is newly added or not
                    };
                }
            }
        },