[英]How do I limit jQuery auto complete by length entered if condition?
我试图让jQuery自动完成功能仅在文本框中输入3个或更多字母时才启动。 目前,它是在输入第一个字符后立即开始的。 这是我尝试过的:
if ("#<%= TextBox1.ClientID %>".length >=3 ) {
$(function () {
var availableTags = [ <%= SuggestionList %>];
$("#<%= TextBox1.ClientID %>").autocomplete({
source: availableTags
});
});
}
输入第一个字符后仍会触发。
您的代码将如下所示:
if("#myId".length >=3 ) {
换句话说,您正在检查字符串的长度,这没有多大意义。 您应该使用自动完成的minLength
选项:
$("#<%= TextBox1.ClientID %>").autocomplete({
minLength: 3,
source: availableTags
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.