Form submit auf keyCode == "enter" (13)
Ich benötigen, um die Inhalte eines Formulars als ich Sie die Taste Enter - Taste, aber nur wenn das Formular keine Fehlermeldung. Baute ich die folgende Funktion:
$(targetFormID).submit(function (e) {
var mess = error_m(targetDiv);
if (e.keyCode == 13 && mess.length > 0) {
e.preventDefault();
e.stopPropagation();
}
if (mess.length == 0 && e.keyCode == 13) $(targetFormID).submit();
});
In dieser Funktion die Chaos-variable ist immer die Fehlermeldung zurückgegeben, die von Funktion error_m
, der rest ist einfach code Zustand, aber es funktioniert nicht.
Brauche etwas Hilfe mit diesem!!
"es funktioniert nicht" >.<
zeigen Sie uns die error_m Funktion
zeigen Sie uns die error_m Funktion
InformationsquelleAutor sorin | 2012-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Absenden des Formulars, wenn Sie die Enter - Taste gedrückt wird default-browser-Verhalten. Don ' T mess mit ihm. Validieren Sie einfach die form, in der
submit
Veranstaltung.Einem weiteren möglichen problem: was ist
targetFormID
? Wenn es tatsächlich ein string ist, der ein element enthält ID, müssen SieWenn es eine Referenz auf das form-element dann
$(targetFormID)
ist gut, aber die variable ist irreführend benannt.InformationsquelleAutor Tim Down