Deaktivieren Sie die EINGABETASTE abschicken

Ich habe ein Formular mit einem textfield-innen und ich bin versucht, deaktivieren Sie das standardmäßige Verhalten, wenn der browser sendet das ganze Formular, wenn der Benutzer die Taste Enter, während die textfield-Objekt ausgewählt ist.

$('#recaptcha_response_field').keydown(function(event) { if (event.keyCode == 13) {
     event.preventDefault();
     event.stopPropagation();
     event.stopImmediatePropagation();
     alert("You Press ENTER key");
     return false;
   } 
});

Bin zurzeit bekommen Sie die ENTER-Taste Drücken" und das Standard-Verhalten ist nicht außer Kraft gesetzt.

Nicht verwenden keydown-Ereignis der Eingabe, verwenden submit-Ereignis des Formulars.
Sollten Sie auch behandeln keyup Veranstaltung.
Duplizieren stackoverflow.com/questions/585396/... Pls stellen Sie Ihre Frage für google, bevor es hier. dies hätte, sofern Sie mit der ursprünglichen Frage, die bereits beantwortet wurden in die Länge.
preventDefault ist absolut genug. Weder brauchen Sie, um zu stoppen Ausbreitung, noch false zurück.
Siehe diesen post bloggingdeveloper.com/post/...

InformationsquelleAutor user2288298 | 2013-04-17

Schreibe einen Kommentar