2011-06-06 13 views
0

私は成功せず、(bValidator)を検証し、私のフォーム(Form plugin)を提出するこれらのプラグインを使用しようとしている:jquery.bvalidatorプラグインとjquery.formプラグインを統合する方法は?

var myvalidator = $('#contForm').bValidator(); 
    if(myvalidator.isValid()) { 
    $('#contForm').ajaxSubmit(function() { 
      alert("Thank you for your message!"); 
      return false; 
    }); 
    } 

検証部分はOK、しかしajaxSubmitが動作していない...

です

ご協力いただきありがとうございます! `

+0

あなたはどのようなエラーメッセージを取得していますか?火かき棒を使ってみてください。 – Reigel

+0

これまでのエラーメッセージはありません... ajaxは動作していません(process.phpファイルにはajaxがないかのようになります)。 – Shaz

答えて

1

これを行う最も簡単な方法は次のとおりです。検証が失敗した場合、フォーム送信を停止する.ajaxForm()の前に呼び出されなければなりません

$('#contForm').bValidator(); 

$('#contForm').ajaxForm(function() { 
    alert("Thank you for your message!"); 
}); 

.bValidator()。

また、このように行うことができます。

var myvalidator = $('#contForm').bValidator(); 

$('#contForm').submit(function(){ 
    if(myvalidator.isValid()){ 
     $(this).ajaxSubmit(function() { 
      alert("Thank you for your message!"); 
     }); 
    } 
    return false; 
}); 
0
var myvalidator = $('#myForm').bValidator(); 

$('#myForm').submit(function() 
{ 
    //call ajax here 
    .... 

    //disable submit post 
    return false; 
}); 
関連する問題