2016-04-19 5 views
0

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

+1

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

Antwort

1

Sie können auch „onchange“ Ereignis-Listener verwenden für nicht betreten erlaubt ungültige Daten in Form

Verwandte Themen