Jquery自动完成最小长度

时间:2014-11-09 22:42:37

标签: jquery autocomplete

目前,我的自动填充功能会在输入一个字符后返回值。我只是想将这个限制增加到3但不能让它工作。这是我的代码如下。正如你所看到的那样,我尝试在minLength:3之外加入min来源但也没有用。但

$(function() {
   $( "#name" ).autocomplete({
     source: '${g.createLink(controller: 'template', action: 'suggestedNameValues')}'
  //minLength: 3
  });
});

有什么想法吗?

更新 我在源代码行的末尾错过了一个逗号。

3 个答案:

答案 0 :(得分:2)

minLength的默认值为1,表示用户在搜索框中键入至少1个字符以触发自动完成。

$(function(){

$("#search").autocomplete(
{
    source:data,
    minLength:2
});

});

答案 1 :(得分:0)

你做得很好,minLength应该在你评论它的地方。您确定您的浏览器不使用脚本的缓存副本或类似的东西吗?

更新:顺便说一句,你的源链接是否正确?我会说这个脚本不会运行(虽然我不熟悉JS框架,可能是在运行之前预先解析的。)

答案 2 :(得分:0)

尝试在source

中调整您的报价
$(function () {
    $("#name").autocomplete({
        source: "${g.createLink(controller: 'template', action: 'suggestedNameValues')}",
        minLength: 3
    });
});