gpt4 book ai didi

jquery - 自动完成 : Search for default term

转载 作者:行者123 更新时间:2023-12-01 04:53:43 26 4
gpt4 key购买 nike

我正在使用 Jquery Autocomplete 在我的网站上进行搜索。如果我在框中输入god,它会返回

The Godfather
The Godfather II
The Godfather III

如果我选择这 3 个值中的任何一个,它应该转到电影页面 (movies.jsp)。但是,如果我按 Enter 键而不选择,它应该进入搜索页面 (GetSearchResults.jsp) 并列出与我的查询匹配的所有结果。

我尝试设置一个条件来检测输入的e.keycode==13,但是当我选择The Godfather时,它甚至会吞没这种情况,因为文本框不会丢失在浏览值(value)观时集中注意力。这是我的代码:

$(function(){
$( "#search" ).autocomplete({
source: "/Search.jsp",
minLength: 3,
html: true,
select: function( event, ui ) {
window.location.href="/movies.jsp?productId="+ui.item.id;
},
});
})
$("#search").keypress(function(e) {
if(e.keyCode==13 && $(this).is(":focus")){
var term = $(this).val();
window.open('/GetSearchResults.jsp?type=all&term='+term, '_self');
}
});

最佳答案

如果焦点是您唯一关心的问题,您可以使用 jQuery.blur 将其删除。 :

$(this).blur();

关于jquery - 自动完成 : Search for default term,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com