У меня есть простая метка/значение (ключевое слово/местоположение) jQuery AutoComplete, которая отлично работает, я хотел бы добавить кнопку отправки, которая изменит значение window.location на значение, если пользователь завершает слово, не нажимая на раскрывающийся список автозаполнения или возврат после завершения поискового запроса. Это полностью браузерное решение без бэкенда. Любая точка в правильном направлении будет принята с благодарностью! Сценарий следующий:
$(document).ready(function() {
var data = [
{label: 'Stack Overflow', value: 'http://stackoverflow.com'},
{label: 'Yahoo', value: 'http://yahoo.com'},
{label: 'Google', value: 'http://google.com'},
{label: 'Bing', value: 'http://bing.com'}
];
$("input#autocomplete").autocomplete({
source: data,
focus: function (event, ui) {
$(event.target).val(ui.item.label);
return false;
},
select: function (event, ui) {
$(event.target).val(ui.item.label);
window.location = ui.item.value;
return false;
}
});
});
HTML:
<input id="autocomplete" /> <button type="submit">Go</button>
Спасибо за любую информацию, которую вы могли бы предоставить!