我有一个问题,我正在尝试从文本框执行搜索查询并尝试使用enter来启动搜索;但是,它似乎没有起作用。我想知道vb.net/asp.net是否正在进行回发或者我不知道的事情。
ASPX页面
<form class="navbar-search">
<input id="searchbox" type="text" class="search-query span3" placeholder="Search" />
<div class="icon-search"></div>
</form>
JQuery的
$('#searchbox').keyup(function (e) {
//alert("this will execute");
if (e.which == 13) {
alert("this will not execute");
//window.location.href = "http://www.google.com/";
}
});
我无法让警报框执行或更改位置工作......如果有人可以提供帮助我会感激。
答案 0 :(得分:1)
试试这个:
$("#searchbox").keypress(function (e) {
//alert("this will execute");
var code = e.keyCode || e.which;
if (code == 13) {
alert("this will not execute");
//window.location.href = "http://www.google.com/";
}
});
并停止刷新输入的页面使用此:
$(document).keydown(function (e) {
var code = e.keyCode || e.which;
if (code === 13) {
e.preventDefault();
}
});
答案 1 :(得分:0)
请试一试。
$("#searchbox").live("keyup", function(event) {
if (event.keyCode == 13) {
//window.location.href = "http://www.google.com/";
}
});
这对我有用......