オプションのjQueryオートコンプリートドキュメントには次のように書かれていselect( event, ui )
ます:
メニューからアイテムが選択されたときにトリガーされます。ui.item は、選択されたアイテムを参照します。select のデフォルトのアクションは、テキスト フィールドの値を選択した項目の値に置き換えることです。
このイベントをキャンセルすると、値が更新されなくなりますが、メニューを閉じることはできなくなります。
では、どうすればイベントをキャンセルできますか? これが私のコードです。
$("#txt1").autocomplete({
minLength: 1,
source: "abc.php",
select: function(event, ui)
{
event.preventDefault();
//alert("Select");
var label= ui.item.label;
var value= ui.item.value;
$('#txt1').val(ui.item.label);
}
});