オートコンプリート関数を作成しました。#input3 をクリックすると、入力した内容が生成され始めます。
例: 「apple」 「app」と入力し、クリックして「apple」を選択します。選択したものは src に送信され、#input2 で更新されます。
問題: src に送信されるのは、入力したものであり、選択したものではありません。なんで?
.autocomplete({
source: function(request, response) {
$.ajax({
url: src,
fillin:true,
dataType: "json",
data: {
term : request.term,
c3 : $("#input3").val()
},
success: function(data){
response(data)
}
});
},
minLength: 0,
delay: 300
})
.change(function(request2, response) {
$.ajax({
url: src,
dataType: "json",
data: {
term : request2.term,
c1 : "search",
c3: $("#input3").val()
},
success: function(data){
$("#input2").val(data);
}
});
})