In meinem understanting einreichen, ich habe zwei Möglichkeiten, dies zu tun:Richtige Art und Weise eine Funktion des Aufrufens Daten zu validieren, bevor ein Formular
A) Auf dem HTML-Formular, eine Funktion auf dem „onsubmit“ -Attribut zuweisen und Verwenden Sie diese Funktion, um false zurückzugeben, wenn etwas schief geht. Für das Absenden des Formulars kann eine Übergabetaste verwendet werden.
B) Haben Sie eine Nicht-Senden-Schaltfläche, die eine JavaScript-Funktion beim Klicken auslöst; dann mache von dieser Funktion etwas "form.submit()"; Ruf und erzwinge die Unterwerfung.
Gibt es einen praktischen Unterschied zwischen diesen beiden Methoden/eine andere bevorzugte Methode, dies zu tun? Pro - Nachteile usw.? Für den Moment sehe ich sie nur als eine Frage des Geschmacks, aber wenn es einen funktionalen Unterschied gibt, könnte es nützlich sein, es zu wissen!
Dank viel
ich immer Option B verwendet habe Wenn jemand das Innenleben nicht kennt, würde ich Ich möchte auch den Unterschied zwischen zwei Optionen innerhalb der Option B kennenlernen. Die erste Option ist die Verwendung von type = "button" auf der html - Schaltfläche, und die zweite Option besteht darin, diese Option zu verlassen und $ ('# selector') zu verwenden (e) {e.preventDefault // Dann mach was}); – user2278120