【发布时间】:2019-09-21 17:19:42
【问题描述】:
我正在开发一个网站,我正在使用 jquery ui 自动完成插件使用搜索栏。
但现在只能在从下拉列表中选择后使用键盘 Enter 和鼠标单击。我也放了一个搜索按钮,但是当点击按钮时下拉菜单关闭并且没有重定向或任何事情发生。
jquery:
$(function() {
$( "#searchbox" ).autocomplete({
source: url + 'Home/searchallresults_shop',
autoFocus:true,
select: function( event, ui ) {
$( "#searchallresults_shop" ).val( ui.item.name );
console.log(ui);
window.location.href = ui.item.url;
}
});
});
HTML:
<input type="text" name="searchbox" id="searchbox">
<button type="submit" id="searchbutton_jq">Search</button>
如何让搜索按钮选择第一个自动完成项并重定向?
谢谢。
【问题讨论】:
-
您的自动完成功能未绑定到您提供的任何 HTML 元素。没有 ID 为
searchbox_shop的元素 -
@Krishna Prashatt 对不起,我的错。现在问题已编辑
标签: javascript jquery jquery-ui jquery-ui-autocomplete