2012-06-19 5 views
8

私はjQueryオートコンプリートを使用しており、ユーザーが少なくとも2文字を入力した場合にのみ表示結果を制限したいと考えています。どうやってするか?レコードのjQuery UIオートコンプリートで少なくとも2文字を設定するには?

+6

https://github.com/devbridge/jQuery-Autocomplete 'HTTPを参照してください。私は30秒未満でそれを見つけました。どうしたことができませんでしたか? – Ohgodwhy

答えて

14

ユーザーはオートコンプリートが作動する前に入力している文字の最小数。ゼロは、ほんの数アイテムのローカルデータに役立ちます。 1文字が数千のアイテムと一致するアイテムが多数ある場合は、増やす必要があります。

コード例

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

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

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

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

minLengthIntegerDefault:1

docs

+0

この回答ありがとう – Derfder

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

一切はminLength属性はありません。あなたが探している属性はminCharsです。 // jqueryui.com /デモ/オートコンプリート/#オプションminLength`:

+0

devbridge/autocomplete!= autocomplete ... – nroose