2011-05-16 71 views
0

我使用這個引擎enter link description here[確認]阿賈克斯提交

我使用$就發送值。當我和空值提交表單的驗證工作,但它不會阻止$就發送

這是驗證:

<script type="text/javascript" src="../validate/jquery.validationEngine-en.js"></script> 
$(文件)。就緒(函數( ){ $(「#form_tambah」)。validationEngine(); });

這是我的$就發送:

$.ajax({ 
      type:"POST", 
      url:"proses.php", 
      data:$("form[name=form_tambah]").serialize(), 
      success : function(msg){ 
       $('div[id=result]').html("<p>"+msg+"</p>"); 

      } 
     }) 
     return false; 

Ø如何解決呢..? 感謝

+0

U可以發佈我們的代碼? – 2011-05-16 08:19:20

+0

我編輯了它... – 2011-05-16 08:21:57

+0

是否嘗試過在你的鏈接中描述的'onValidationComplete'事件。 – 2011-05-16 08:27:17

回答

1

試試這個

jQuery("#form_Envia_Seq_Doc").validate({ 
    rules: 
    { 
     dt1: { 
      required: true, 
      dateBR: true 
     }, 
     dt2: { 
      required: true, 
      dateBR: true 
     } 
    }, 
    messages: 
    { 
     dt1: 'Informe uma Data Válida', 
     dt2: 'Informe uma Data Válida' 
    }, 

    submitHandler: function(form) { 
     /*var dados = $(form).serialize(); */ 
     //jQuery("#progress").show();  
     /*jQuery('#form_Envia_Seq_Doc').submit(function(){*/ 
     var action = jQuery('#form_Envia_Seq_Doc').attr('action'); 
     //alert("1"); 
     var erro = false; 
     //Verifica se esse seq_doc já foi informado 
     jQuery(".dataTable input[type=hidden]").each(function(){ 
      var value=jQuery(this).val(); 
      if(value == jQuery("#seq_doc").val()) 
      { 
       alert("Seq_doc já informado"); 
       erro = true; 
       jQuery("#progress").hide(); 
       return false; 
      } 
     }); 
    } 
});