jQuery UIのオートコンプリートを使ってて何個かメモ。
候補の数がそんなに無い時に、入力してなくても候補のリストを表示したい場合。
$("#hogefuga").autocomplete({ source: ["test","tamesi"], minLength: 0 });
minLengthを0にしておくと、入力しなくても↓キー押せば候補が出てくる。
途中で候補の中身を変えたい場合。
$("#hogefuga").autocomplete("option", "source", ["kawari","henkou"]);
候補を選択された時のイベントで処理したい場合
$("#targetdom").autocomplete({ source: [], minLength: 0, //”値が変更されて”フォーカス外れたときに発火する change: function (e, u) { var cval = $(this).val(); console.log(cval) }, });
↑はテキストボックス内の値が変更されてない場合は発火しない。