オートコンプリートのマッチ最少文字数を設定する

idがfoodのinput要素にマッチ最少文字数0としてオートコンプリートを設定する。

/* 初期化時に指定 */
var foods = [ 'apple', 'blueberry', 'cherry', 'melon', 'orange' ];
$( '#food' ).autocomplete( { minLength: 0, source: foods } );

/* 後で変更 */
$( '#food' ).autocomplete( 'option', 'minLength', 0 );

マッチ最少文字数であるminLengthプロパティのデフォルト値は1。minLengthプロパティを0にすることで、コンボボックスのような機能を実現できる(↓キーでプルダウンリストを表示)。またminLengthプロパティ値を大きくすることで、プルダウンリストの表示を制限できる(特にコンプリート候補が多いケース等)。