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)
    },
});

↑はテキストボックス内の値が変更されてない場合は発火しない。