jQuery Validierung ohne Formular-Tag

8

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!

    
Diego_sf93 05.03.2013, 18:56
quelle

1 Antwort

5
  

"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:

%Vor%

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: Ссылка

    
Sparky 05.03.2013, 18:58
quelle

Tags und Links