senden Sie das Formular nach der Validierung jquery
Habe ich folgende form:
<form id="form" action="comments.php" method="post">
<ul>
<li><div class="formbox_titles">Name</div><input type="text" name="name" class="required comm_input" /></li>
<li><div class="formbox_titles">Email</div><input type="text" name="email" class="required comm_input"/></li>
<li><div class="formbox_titles">Message</div><textarea name="message" class="required comm_text"></textarea></li>
<li><input type="submit" value="Submit"></li>
</ul>
</form>
und folgende JQuery for form submission:
target: '#preview',
success: function() {
$('#formbox').slideUp('fast');
}
Nun das problem ist, dass ich auch form validation JQuery-code
$().ready(function() {
//validate comment form
$("#form").validate({
});
});
Beide von Ihnen arbeiten große und form hat die popup-Warnung, dass alle drei Felder nicht leer sondern das Datum in der form vorgelegt wird, in die Datenbank sowieso. Im mit folgenden code für die Formular-Validierung http://bassistance.de/jquery-plugins/jquery-plugin-validation/ Also die Frage ist, wie fügen Sie zunächst jquery in second, also zuerst ausgeführt werden, sobald die erforderlichen Felder ausgefüllt sind?
Hoffe, dass jemand helfen wird. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, senden Sie das Formular manuell, Sie zu umgehen, jQuery gebunden Veranstaltung. Sie können es tun, entweder von diesen Möglichkeiten:
oder
[0] oder get(0) liefert das DOM-Objekt anstelle der jQuery-Objekt.
Aus deinem Beispiel bin ich mir nicht klar über die Ablaufsteuerung Ihrer Seite, allerdings gehe ich davon aus Sie anrufen, die
submit()
Methode irgendwo. Nachdem Sie bestätigt haben, die form und, bevor Sie Sie Einreichen, überprüfen Sie die Validierung mit dervalid()
Methode. Ihr code sollte wie folgt Aussehen:Weiß ich nicht alles über den validation-plugin, in der Regel aber u konnte mit diesem Stückchen code
Machen Sie Ihren Validierung und dann return true /false " für den submit-Funktion des Formulars. Wenn das plugin zurückgegeben wird ein boolescher Wert, Sie können versuchen, so etwas wie dieses:
Wenn Sie sagen, dass das "Datum in der form vorgelegt wird," das macht für mich keinen Sinn, weil in deinem code-Schnipsel sehe ich nichts als "Datum".
Habe ich die .validate () - plugin ausgiebig...
Was kann ich sagen, dass helfen kann, ist, dass das validate plugin, das Sie verwenden, über eine submitHandler-Funktion, die Sie verwenden können...
Den submitHandler wird nur aufgerufen, wenn alle die Regeln für die Validierung eingehalten werden. Nämlich in Ihrem Fall haben Sie drei Felder mit "required" versehen, die bedeutet, dass dieses Formular NICHT eingereicht werden, es sei denn, alle drei Felder haben einen Wert.
Mit, ich kann Ihnen sicher sagen, dass mit den Angaben da gibt es nichts zu deuten die problem die du beschreibst. Die Bereitstellung von mehr und besseren Informationen helfen uns herauszufinden, was falsch ist.
Können Sie submitHandler aus JQuery form validate plugin