我有一個內置textfield的表單,如果用戶按下在選擇文本框時輸入,我試圖在瀏覽器提交整個表單時禁用默認行爲。禁用輸入提交
$('#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事件,使用提交表單的事件。 –
Duplicate http://stackoverflow.com/questions/585396/how-to-prevent-enter-keypress-to-submit-a-web-form請問你的問題谷歌提交之前在這裏。這將爲您提供已經被詳細解答的原始問題。 – iAmClownShoe
'preventDefault'絕對夠用。你也不需要停止傳播,也不需要返回錯誤。 – Bergi