[http://api.jqueryui.com/autocomplete/] で説明されているように、jQuery UI オートコンプリートを使用しています。
検索を実行する前後に、いくつかのことを行う必要があります。上記の URL のドキュメントを読むと、クエリの実行前と実行後にトリガーされる「検索」と「応答」の 2 つのメソッドについて説明されています。しかし、これらをコードに追加すると、「検索」は完全に機能しますが、「応答」は呼び出されません。私は何を間違っていますか?私のコードはすべて機能し、JavaScript エラーはなく、オートコンプリートは完全に機能します。しかし、「応答」メソッドがトリガーされることはありません。
$(function() {
$("#tv").autocomplete({
source: "a_url_providing_json",
minLength: 4,
select: function(event, ui) {
$('#state_id').val(ui.item.id);
$('#abbrev').val(ui.item.abbrev);
},
search : function(a,b) {
alert('this works!');
},
response : function(a,b) {
alert('this doesnt!');
}
})
});
アドバイスをありがとう!