在我的母版页中,我有一个用于搜索目的的文本框。如果按Enter键,它会重定向到其他页面。但它只发生过一次。下次当我输入一些文本并按回车键时,它不会进入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" />
请建议我需要做什么。请告诉我代码中是否有任何遗漏。
答案 0 :(得分:0)
我会看看jquery实现。请参阅:http://api.jquery.com/keypress/和此http://api.jquery.com/keydown/
我相信FireFox和IE在普通的javascript中处理按键的方式不同。