Я использую автозаполнение пользовательского интерфейса JQuery для получения списка предлагаемых мест с сервера.Населенные пункты имеют идентификатор, имя и местоположение.При автозаполнении имя населенного пункта отображается в раскрывающемся списке и в текстовом поле при выборе одного населенного пункта.
Это легко достигается путем передачи метода успешного завершения автозаполнению:
success : function(data) {
if (data.responseHeader.status == 0) {
response($.map(data.response.docs, function(item){
var mappedData = {
label : item.name,
value : item.name,
id: item.id,
location: item.location
}
return mappedData;
}));
}
}
КогдаВы выбираете элемент из автозаполнения, mappedData сохраняется в атрибуте selectedItem автозаполнения.Это можно увидеть с помощью firebug.Мне нужен доступ к этому атрибуту, чтобы можно было узнать местоположение выбранного населенного пункта, чтобы я мог выполнять поиск близости.
Заранее спасибо!