2012-03-28 13 views
0

でスクリプトの検証にJquery Validation Engineを使用しています。ただし、送信時にエラーメッセージが表示されなくなります。私は以下のスクリプトフォームのサブミット時にJquery - エラーメッセージが表示されなくなりました

に使用されてきた

$(ドキュメント).ready(関数(){

var use_ajax=true; 
    var use_ajax2=true; 
    $.validationEngine.settings={}; 

    $("#contact-form").validationEngine({ promptPosition : "bottomLeft", 
     success : function(){use_ajax=true}, 
      failure : function(){use_ajax=false;} 
     }); 


    $("#contact-form").submit(function(e){ 
      if(use_ajax) 
      { 
       $('#loading').css('visibility','visible'); 
       $.post('mysubmitpage.php',$(this).serialize()+'&ajax=1',      
        function(data){ 
         $("#contact-form").hide('slow').after('<h1>Thank you!</h1>'); 

         $('#loading').css('visibility','hidden'); 
        } 

      ); 
      } 
      e.preventDefault(); 
    }) }); 
私が間違っているんだ?私が滞在するエラーメッセージをしたい

。私はどのようにトラブルシューティングを行うことができます私はjQueryのにかなり新しいですと。

+0

)' 'return false'? – Blender

+0

e.preventDefault()を使用するかfalseを返します。ページは送信されませんが、検証エラーが消える問題は解決しません。 –

+0

明らかに私はテキストエリアを検証しようとしていました。妥当性検査の除去時に、それは働いた –

答えて

0
を持つあなたは、 `e.preventDefaultを(置き換えるとどう

使用

onValidationComplete: function(form, status){ 
if(status){ 
your_function(); 
} 
} 

function your_function(){ 
//show message 
    form.submit() 
} 
関連する問題