Я пытаюсь использовать автозаполнение jQuery для перенаправления пользователя на URL-адрес на основе выбора ввода. Я видел другие вопросы, которые затрагивают части моей проблемы, но мне не удается собрать все вместе, чтобы обеспечить следующие функции:
Запускать перенаправление при выборе элемента, а также при нажатии клавиши ввода и/или нажатии кнопки.
Демонстрация Jsfiddle --> http://jsfiddle.net/wfaxvm43/5/
> Источники:
http://jsfiddle.net/DLLVw/
кнопка запуска автозаполнения jQuery при выборе
Автозаполнение JQuery: отправить форму при выборе?
$(function () {
var stateList = [{
"value": "Tennessee",
"url": "http://www.tennessee.gov"
}, {
"value": "Texas",
"url": "http://www.texas.gov"
}, {
"value": "Colorado",
"url": "http://www.colorado.gov"
}, {
"value": "Connecticut",
"url": "http://www.ct.gov"
}];
$("#states").autocomplete({
source: stateList,
select: function (event, ui) {
go(ui.item.url);
// On enter key
// if (event.keyCode == 13) {}
// On button click
//$(#'zip-form').submit()
},
response: function (event, ui) {
if (!ui.content.length) {
$("#no-result").show();
} else {
$("#no-result").hide();
}
}
});
});
function go(url) {
window.open(url);
}