を各入力にクラスを追加し、そのクラスのクラスに入力するオートコンプリートをバインドの変更が
http://jsfiddle.net/gaby/ag9gv/
..です
まず、両方の要素にオートコンプリートを適用する必要がありますまた、retrieve
を両方にバインドします。
$('#q, #w').keyup(retrieve);
と
$('#q, #w').autocomplete({
source: []
});
あなたはまた、関連する要素の自動発見をするために、あなたのAJAX呼び出しと取得方法ビットを変更する必要があります。..(は、変数を作成し、それを渡します成功方法)
function retrieve() {
var _this = this;
$.ajax({
type: "GET",
url: 'http://suggestqueries.google.com/complete/search?qu=' + encodeURIComponent($(this).val()),
dataType: "jsonp",
success: function(data){parse(data,_this);}
});
}
var parse = function(data,element) {
var results = [];
for (var i = 0; i < data[1].length; i++) {
results.push(data[1][i][0]);
}
$(element).autocomplete({
source: results
});
}
ありがとうございました。とても有難い。すごいもの – jQuerybeast