bodo92
Aktives Mitglied
Hi, ich bringe es nicht fertig den Submit durch ein drücken der Enter Taste anständig zu verhindern.
Ich hatte folgende funktionierende Funktion:
Jedoch hat das einen großen Haken, alle Enter-Events werden verhindert!
Jetzt dachte ich machste den KeyCode vergleich eben im onSubmit Event also so:
Jedoch existiert in diesem Event kein KeyCode
Ich habe mit das Event in der Console ausgeben lassen finde aber nirgendwo ein KeyCode :( dachte eigentlich im originalEvent sollte der KeyCode zu finden sein aber Fehlanzeige.
Bitte Helft mir ;)
Ich hatte folgende funktionierende Funktion:
Code:
$(window).keydown(function(event){
var element = $("#formular");
if (element.hasClass("prevent-enter")) {
if (event.keyCode == 13) {
event.preventDefault();
return false;
}
}
});
Jetzt dachte ich machste den KeyCode vergleich eben im onSubmit Event also so:
Code:
$("form").submit(function(event) {
console.log(event);
var element = $(this);
if (element.hasClass("prevent-enter")) {
if(event.keyCode == 13) {
console.log('Submit mit ENTER');
event.preventDefault();
return;
}
}
if (element.hasClass("ajax")) {
event.preventDefault();
var password = element.find("input[name='passwort']");
if (password.size()) {
var hash = hex_sha512(password.val());
element.append('<input type="hidden" name="hash" value="' + hash + '">');
element.find("input[name='passwort']").val("");
}
var url = element.attr("action");
var daten = element.serialize();
senden(url, daten);
}
});
Jedoch existiert in diesem Event kein KeyCode
Ich habe mit das Event in der Console ausgeben lassen finde aber nirgendwo ein KeyCode :( dachte eigentlich im originalEvent sollte der KeyCode zu finden sein aber Fehlanzeige.
Bitte Helft mir ;)
Zuletzt bearbeitet: