jquery自动完成匹配

时间:2011-10-13 18:48:49

标签: javascript jquery jquery-plugins autocomplete autosuggest

我正在使用此JQuery Autocomplete plugin。似乎默认它从一开始就匹配,所以“foo”会匹配“傻瓜”,但不会匹配“bufoon”。

我希望匹配发生在任何地方且不区分大小写,以便“foo”匹配

  • 傻瓜
  • bufoon
  • Foo Fighter

这些选项似乎没有在任何地方记录,所以我看了source code以确定这是否可行,但找不到任何明显的方法来更改匹配算法,但我发现很难相信这不受支持。

2 个答案:

答案 0 :(得分:4)

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

Here is a list of options。务必单击“选项”选项卡

答案 1 :(得分:0)

我做了类似的事情。这就是你如何做到的:

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