KeyDown事件不是第二次触发
问题描述:
在我的母版页中,我有一个用于搜索目的的文本框。如果我们按回车键,它会重定向到其他页面。但它只发生一次。下次当我输入一些文本并按回车键时,它不会去Keydown事件处理程序。KeyDown事件不是第二次触发
代码:
JavaScript代码:
function SearchQuestionsAndDisplay(txt, event) {
if (event.keyCode == 13) {
document.location = "BrowserAddOn.aspx?SearchString=" + escape(txt.value);
}
return false;
}
文本框:
<asp:TextBox ID="SearchTextBox" runat="server" Text="Search" AutoPostBack="true"
onkeyup = "return SearchQuestionsAndDisplay(this,event)" CssClass="searchtxtbox" />
请建议我什么,我需要做的。如果我的代码中缺少任何东西,请告诉我。
答
我会看看jQuery的实现。看到这个:http://api.jquery.com/keypress/和这个http://api.jquery.com/keydown/
我相信FireFox和IE处理按键不同于普通的javascript。
您有任何可以测试的网站吗? – 2011-07-26 03:47:39