目前,我的自动填充功能会在输入一个字符后返回值。我只是想将这个限制增加到3但不能让它工作。这是我的代码如下。正如你所看到的那样,我尝试在minLength:3之外加入min来源但也没有用。但
$(function() {
$( "#name" ).autocomplete({
source: '${g.createLink(controller: 'template', action: 'suggestedNameValues')}'
//minLength: 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
});
});