フォームには、テキストボックスとリンクボタンがあります。このテキストのEnterキーを押すと、リンクボタンクリックが発生します。firefoxでのキープレスの問題の入力
このような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でボタンをクリックするだけで、ページをリロードします。
編集:それはFirefoxでからkeyup関数に
:
あなたのリンクをクリックしてイベントのためにも、ちょうどのようなものを試してみてください。 – antyrat
@antyrat:クリックをトリガーする方法 –
クリックイベントをトリガする移植性のある方法は疑問です。ブラウザではこれまでに聞いたことのないhrefのjavascriptとして保存すると仮定しています。 '$( 'SearchButtonClass')。click()'を試したことがありますか? – Rup