Ich habe hier eine Funktion, die Felder in einem Formular validiert, wenn sie leer sind.
%Vor%Nun wollte ich diese Funktion hier verwenden:
%Vor%Ich habe es versucht, und ich komme damit.
%Vor% Das Problem ist, dass die Validierung funktioniert. .post()
Funktion wird jedoch ausgeführt, obwohl ein leeres Feld vorhanden ist. Ich denke, es ist auf der if / sonst Bedingung. Gibt es einen besseren Weg, dies zu erreichen?
Danke.
Sie müssen ValidateForm()
nicht zweimal aufrufen, wie Sie oben angegeben sind. Sie können einfach
Ich denke, das wird das Problem lösen, denn oben sieht es so aus, als ob Sie true/false
mit der Zeichenkette äquivalent 'false'
vergleichen.
ValidateForm
gibt boolean
zurück, nicht string
.
Wenn Sie dies if(ValidateForm() == 'false')
tun, ist das gleiche von if(false == 'false')
, was nicht wahr ist.
Tags und Links jquery forms if-statement