如果找不到匹配项,则Jquery自动完成清除文本框

时间:2010-01-07 11:29:09

标签: javascript jquery autocomplete

我正在使用Jquery的自动完成插件在我的应用程序中显示智能搜索文本框。

为了获得更好的想法,请关注url

http://docs.jquery.com/Plugins/Autocomplete

现在我想要的是,当用户继续在文本框中输入时,尊重的过滤结果会附加到文本框中,这很好。如果用户键入与结果不匹配的字符,那么我想清除该字符。

表示我想强制用户只键入自动填充结果中的那些字符。

提前致谢。

萨钦

1 个答案:

答案 0 :(得分:2)

$('#'+Artist.id).autocomplete(responce, { 
        matchContains:false, 
        minChars:1,  
        autoFill:false, 
        mustMatch:true, 
        cacheLength:20, 
        max:20 
    });

你可以用上面提到的那个覆盖.autocomplete(responce)并根据你的要求设置参数。

MustMatch = true解决了我的问题。