Ho un modulo con un campo di testo all'interno e sto cercando di disabilitare il comportamento predefinito quando il browser invia l'intero modulo se l'utente preme Immettere mentre il campo di testo è selezionato.Disabilita invio Invia
$('#recaptcha_response_field').keydown(function(event) { if (event.keyCode == 13) {
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();
alert("You Press ENTER key");
return false;
}
});
Attualmente viene visualizzato "Si preme il tasto INVIO" e il comportamento predefinito non viene sovrascritto.
Non usare evento KeyDown di ingresso, usare presentare caso di modulo. –
Duplica http://stackoverflow.com/questions/585396/how-to-prevent-enter-keypress-to-submit-a-web-form Pls fa la tua domanda a google prima di inviarla qui. questo ti avrebbe fornito la domanda originale alla quale è già stata data una risposta approfondita. – iAmClownShoe
'preventDefault' è assolutamente sufficiente. Né è necessario interrompere la propagazione, né restituire false. – Bergi