ログインフォームを送信するこのボタンがあります:
<input class="btn btn-large btn-success" id="login-button" onclick="handleLogin()" name="submit" type="submit" value="Login"/>
そして、ユーザーがEnterキーを押したときにカスタム送信するために使用したいこの関数があります:
$(document).ready(function () {
$(document).keyup(function(event) {
if(event.which == 13) {
$('#login-button').click();
//event.preventDefault();
//return false;
}
});
});
ただし、これはまったく何もしません。コードのコメント部分の有無にかかわらず試しました。form
クリックするとフォームの送信が機能し、要素内に入力フィールドがないことに注意してください。AJAXを使用して送信するためにhandleLogin()を使用しています。だから私が本当に欲しいのはこれ#login-button
がクリックされることだけです! 問題がわかりましたか?前もって感謝します。
更新: Chrome BETA チャンネルを使用しています。
重要: ENTER を押したときに #login-button がクリックされるようにします。それ以上のものはありません。フォームの送信方法はすでに知っています。