У меня есть текстовое поле автозаполнения jquery на странице, когда пользователь вводит первые 3 буквы пригорода / города, автозаполнение вызывает Asp.net webapi и предоставляет раскрывающийся список для выбора пользователем элемента. Когда пользователь выбирает пригород / город и нажимает кнопку поиска, он попадает на другую страницу, где перечислены результаты, и на этой странице есть еще одно текстовое поле автозаполнения и некоторые дополнительные критерии поиска для расширенного поиска с дополнительными критериями.
Я хочу, чтобы выбранный элемент (метка и значение, т. Е. Название пригорода / города и его значение) из автозаполнения на первой странице заполнялся в текстовом поле автозаполнения на второй странице, когда страница загружается с результатами первого поиска.
Код показан здесь:
$('#autocomplete-textbox').autocomplete({
source: function (request, response) {
$.ajax({
url: '/home/GetSuburbs' + '?query=' + request.term,
type: 'GET',
cache: false,
global: false,
dataType: 'json',
success: function (json) {
// call autocomplete callback method with results
response($.map(json, function (data, id) {
return {
label: data.Description,
value: data.ID
};
}));
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
console.log('some error occured', textStatus, errorThrown);
}
});
},
minLength: 2,
select: function (event, ui) {
// store the selected suburb in global variable
// selectedSuburbId = ui.item.value;
// show the selected label (suburb) in the textbox
$('#autocomplete-textbox').val(ui.item.label);
// selectedSuburbLabel = ui.item.label;
return false;
}
});
Как можно заполнить пригород, выбранный из первого текстового поля автозаполнения, во втором автозаполнении.
Любая помощь будет принята с благодарностью.