2
我正在使用Jquery自動完成在我的網站上進行搜索。如果我在框中鍵入god
,它返回自動完成:搜索默認術語
The Godfather
The Godfather II
The Godfather III
如果我選擇任何3個值的,就應該去看電影的頁面(movies.jsp
)。但是如果我按下回車鍵而沒有選擇,它應該進入搜索頁面(GetSearchResults.jsp
)並列出與我的查詢匹配的所有結果。
我試圖把條件檢測e.keycode==13
輸入,但即使是我選擇The Godfather
甚至遇到情況,因爲文本框沒有失去焦點,而導航的價值觀。這裏是我的代碼:
$(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');
}
});