2016-03-30 4 views
1

私はに基づいてカスタムステップバイステップフォームを作成しています。連絡フォーム7と私は次のセクションに進む前にフィールドを検証する必要があります。私はクリックでバリデーション機能を呼び出すことができますか?私はドキュメンテーションでそれを見つけることができません。クリックフォームの検証フォーム7

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

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

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

あなたはこれが必要だと思います。 http://stackoverflow.com/questions/27798264/contact-form-7-ajax-callback/27799147#27799147 – Noman

答えて

0

あなたはこれを行うことができます。

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

は機能しません。その良いアイデアがどのように初期化することができますcontactform7 jqueryで提出する? – Ponciusz

+0

問題が発生するのは、可視コンテンツにエラーが発生した後に検証してフィールドを使用したい場合にも発生しますので、さらに利用することはできません – Ponciusz

+0

initは必要ありません。 submit()はフォームを送信するための関数jqueryです。 ただし、フィールドを確認しないでください。 .submit()はdomのhtml 5プロパティを使用しないためです。 – Greg

0

フォーム検証の.validateプラグインを呼び出すことができます。

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