Ich habe eine "Form" mit vielen Eingaben und am Submit-Button rufe ich eine JavaScript-Funktion auf, die die Info manipuliert und per AJAX an eine PHP-Datei sendet.
Ich kann ein Formular-Tag ohne eine Aktions-URL hinzufügen, um mein "Formular" mit der JQuery-Validierung zu validieren? Oder muss ich die Validierung manuell durchführen?
Danke!
"Ich habe ein 'Formular' mit vielen Eingaben und beim Absenden Button rufe ich ein JavaScript-Funktion, die die Informationen manipulieren und per Ajax an ein PHP senden Datei "
Es ist absolut notwendig, dass Sie <form></form>
-Tags für das jQuery Validate-Plugin haben, um richtig oder überhaupt zu funktionieren.
Wenn Sie ajax
verwenden, müssen Sie Ihre ajax
in die submitHandler
der jQuery Validate setzen Plugin . Siehe unten für mein Beispiel.
"Ich kann ein Formular-Tag ohne eine Aktions-URL hinzufügen, um mein" Formular "mit dem jquery validate zu validieren?"
Ja, Sie können action
entfernen oder blockieren und trotzdem jQuery Validate verwenden.
Siehe Demo: Ссылка
Fügen Sie Ihre ajax
und eine return false
in submitHandler
ein und es findet keine regelmäßige Einreichung statt:
BEARBEITEN :
Gemäß den Kommentaren von OP müssen Sie, um input type="button"
anstelle von input type="submit"
zu verwenden, einen click
-Handler verwenden. Es ist kein Inline-JavaScript erforderlich. Entfernen Sie die Funktion onClick
vollständig.
Siehe aktualisierte Demo: Ссылка
Tags und Links jquery jquery-validate