フォームには、テキストボックスとリンクボタンがあります。このテキストのEnterキーを押すと、リンクボタンのクリックが発生する必要があります。
このような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のボタンをクリックすると、ページをリロードするだけです。
編集:firebugスクリプトデバッガーでデバッグしているときに、Enterキーを押すと、キーアップ機能が開始されません