12

我正在使用 jQuery 自动完成功能,并且希望仅在用户键入至少 2 个字符时才限制显示结果。怎么做?

4

3 回答 3

21

作为记录:

在自动完成激活之前用户必须输入的最少字符数。零对于只有几个项目的本地数据很有用。当有很多项目时应该增加,其中单个字符将匹配几千个项目。

代码示例

使用指定的 minLength 选项初始化自动完成。

$( ".selector" ).autocomplete({ minLength: 0 });

在 init 之后获取或设置 minLength 选项。

//getter
var minLength = $( ".selector" ).autocomplete( "option", "minLength" );
//setter
$( ".selector" ).autocomplete( "option", "minLength", 0 );

minLengthInteger 默认值:1

文档

于 2012-06-19T17:49:30.570 回答
5
$( "#myselectbox" ).autocomplete({ minLength: 2 });
于 2012-06-19T17:50:25.670 回答
3

没有 minLength 属性。您正在搜索的属性是minChars

https://github.com/devbridge/jQuery-Autocomplete

于 2016-10-12T11:27:51.390 回答