2016-03-30 6 views
1

Ich erstelle benutzerdefinierte Schritt-für-Schritt-Formular basierend auf Kontaktformular 7 und ich muss Feld vor dem nächsten Abschnitt validieren. Wie kann ich die Validierungsfunktion auf Klick aufrufen? Ich kann es in der Dokumentation nicht finden.Validierung bei Klick in Kontaktformular 7

$("#next-section").click(function() { 

    //call validate function (how to do this)?? 

    if('validate function no errors') { 
    //call my scripts 
    } 
}); 
+0

ich denke, dass Sie das brauchen. http://stackoverflow.com/questions/27798264/contact-form-7-ajax-callback/27799147#27799147 – Noman

Antwort

0

Sie können dies tun:

$("#next-section").click(function() { 
    $('your-form').submit(); 
}); 
+0

funktioniert nicht. Es ist eine gute Idee, aber wie kann ich in Kontakt treten inJquery? – Ponciusz

+0

Das Problem wird auch auftreten, wenn ich validieren will und Felder nach sichtbarem Inhalt hat Fehler, so dass es nicht weiter gehen lassen weiter – Ponciusz

+0

Keine Notwendigkeit init submit. submit() ist eine Funktion jquery für das Senden eines Formulars. Aber nicht die Felder verifizieren. Weil die .submit() nicht HTML-Eigenschaft 5 in Dom verwenden. – Greg

0

können Sie .validate Plugin für Formularvalidierung nennen.

$("#next-section").click(function() { 
    $("#form").validate({ 
     rules: { 
     name: "required", 
     }, 
     messages: { 
     name: "name is required", 
     }, 
     submitHandler: function(form) { 
     form.submit(); 
     } 
    }); 
}); 
Verwandte Themen