Вот изменения ..
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
});
}