Formular wird nicht mit der jQuery-Validierung gesendet

8

Ich habe ein kleines Problem bei der Verwendung des jQuery-Validierungs-Plugins in meinen .net / MVC-Projekten: Die Validierung funktioniert in der Regel gut, das Problem tritt zum Zeitpunkt der Einreichung auf: Ich möchte, dass das Formular nicht gesendet wird, wenn es Validierungsfehler gibt und setze dafür debug: true;

Aber nachdem es auf "true" gesetzt wurde, wenn der Submit-Button nicht mehr reagiert, passiert nichts, selbst wenn alles in Ordnung ist, also keine Validierungsfehler. Und wenn Sie debug: true entfernen, wird das Formular auch dann gesendet, wenn Validierungsfehler darin enthalten sind. Ich möchte eine Lösung für dieses Problem, der mittlere Weg: Wenn Sie auf "Senden" klicken, wenn Fehler vorliegen, wird das Formular nicht übermittelt und es werden Fehler angezeigt Und wenn es keine Fehler gibt, dann übergibt es einfach einfach.

Hilfe plz .. Danke!

%Vor%     
Maven 27.10.2011, 14:09
quelle

2 Antworten

11

Ändern Sie die letzte Zeile, um vor dem Senden zu prüfen, ob das Formular gültig ist:

%Vor%

BEARBEITEN: Ich habe vergessen, das "return false;" Zeile, um das Senden des Formulars zu stoppen (dies geschieht nur, wenn die Validierung erfolgreich ist).

    
GregL 27.10.2011, 14:12
quelle
2

GregLs Antwort ist größtenteils korrekt.

Was dies letztendlich für mich funktionierte, war auch das Hinzufügen von:

%Vor%

Endgültiger Code:

%Vor%

Dies überschreibt das Standardübermittlungsverhalten und behandelt die abschließende Validierungsprüfung und -übermittlung innerhalb von submitHandler.

    
PenguinOfwar 18.03.2015 12:16
quelle