Jquery自动完成匹配

jquery autocomplete matching

本文关键字:Jquery      更新时间:2023-09-26

我正在使用这个JQuery自动完成插件。默认情况下,它似乎从一开始就匹配,所以"foo"将匹配"fool",但不匹配"bufoon"。

我希望匹配发生在任何地方并且不区分大小写,例如"foo"将匹配

  • 傻瓜
  • bufoon
  • 喷火战斗机

这些选项似乎没有记录在任何地方,所以我看了看源代码,看看这是否可能,但找不到任何明显的方法来改变匹配算法,但我发现很难相信这是不支持的。

有一个选项matchContains,默认为false。将其设置为true。

这里是一个选项列表。一定要点击"options"选项卡

我也做过类似的事情。你可以这样做:

.autocomplete({
    source : function(request, response) {
        var term = request.term.toLowerCase();
        // generating the array which matches the search term.
        response(autocompleteArr);
    }
});