如何在jQuery UI自动完成中设置至少两个字符?

时间:2012-06-19 17:41:43

标签: jquery jquery-ui

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

3 个答案:

答案 0 :(得分:18)

记录:

用户在激活自动填充功能之前必须输入的最小字符数。零对于只有几个项目的本地数据很有用。当有很多物品时,应该增加,其中一个角色可以匹配几千个物品。

代码示例

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

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

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

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

minLengthIntegerDefault:1

docs

答案 1 :(得分:5)

$( "#myselectbox" ).autocomplete({ minLength: 2 });

答案 2 :(得分:1)

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

请参阅https://github.com/devbridge/jQuery-Autocomplete