在表单中,我们有一个文本框和一个链接按钮。在此文本上的输入键将不得不触发链接按钮单击。
我添加了这样的js代码。
JS:
$(".SearchClass").keyup(function(event) {
if (event.keyCode == 13) {
eval($('.SearchButtonClass').attr('href'));
}
});
aspx:
<asp:LinkButton ID="lnkBtnSearch" runat="server" OnClick="lnkBtnSearch_Click" CssClass="SearchButtonClass"></asp:LinkButton>
<asp:TextBox ID="txtSearch" CssClass="SearchClass" runat="server"></asp:TextBox>
这在 IE 中按预期工作,但在 Firefox 中不起作用。在 firefox on 按钮单击它只是重新加载页面。
编辑:在使用 firebug 脚本调试器进行调试时,在 enter 按键时,它没有进入 keyup 功能