私は内部にテキストフィールドを持つフォームを持っています。ユーザがを押した場合にブラウザがフォーム全体を送信すると、デフォルトの動作を無効にしようとしています。を入力してください。入力を無効にします
$('#recaptcha_response_field').keydown(function(event) { if (event.keyCode == 13) {
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();
alert("You Press ENTER key");
return false;
}
});
現在、「あなたはEnterキーを押す」と表示され、デフォルトの動作は無効になりません。
フォームのイベントを提出使い、入力のKeyDownイベントイベントを使用しないでください。 –
重複http://stackoverflow.com/questions/585396/how-to-prevent-enter-keypress-to-submit-a-web-form Plsはここに提出する前にgoogleに質問します。これは、すでに答えられている元の質問をあなたに提供していたでしょう。 – iAmClownShoe
'preventDefault'は絶対に十分です。伝播を止めたり、falseを返す必要はありません。 – Bergi