12

jQueryオートコンプリートを使用していますが、ユーザーが2文字以上入力した場合にのみ表示結果を制限したいと思います。どうやってするか?

4

3 に答える 3

21

記録のために:

オートコンプリートがアクティブになる前にユーザーが入力する必要がある最小文字数。ゼロは、項目数が少ないローカル データに役立ちます。アイテム数が多く、1 文字で数千アイテムに相当する場合は、値を大きくする必要があります。

コード例

minLength オプションを指定してオートコンプリートを初期化します。

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

init の後、minLength オプションを取得または設定します。

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

minLengthIntegerDefault: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 に答える