2011-04-07 31 views
1

我在struts中使用jquery-1.4.4。我成功地使用了jquery.validate插件并验证了我的请求表单。但由于它是一个3页的表格,我必须在每个页面上给出一个确认对话框,以确保用户重新检查他们的表单条目。确认对话框应该来jQuery验证后

 $(document).ready(function() { 
    ::: 
     $("#Form1").validate({ 
     :: 
     }); 
     function onSubmitForm(){ 
     var vconf = confirm(" You are about to submit, please recheck the the fields"); 
     if(vconf){ 
      return true; 
     }else{ 
      return false; 
     } 
     } 
    }); 

和我的提交按钮

<input type="submit" title="continue filling up the form" value=" Continue " 
       onclick= "return onSubmitForm();"/> 

这首先要求我确认对话框,然后做验证,这是不恰当的,首先询问用户是否他真的想继续,然后停止他们说,他们的形式是无效的。

回答

0

也许这应该对你有帮助。 Jquery validate onValid

提交后请调用函数onSubmitForm(),然后使用javascript提交表单。

+0

$ .validator.setDefaults({..不能正常工作。 – sudha 2011-04-10 04:40:29

+0

@sudha也应该工作,如果你正在使用jQuery验证插件。只要看看[this](http://jquery.bassistance.de/validate/demo/) – 2011-04-10 04:55:41

4

我想是这样,你可以试试这个....

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#Form1").validate({ 
    submitHandler : function(form) { 
     if (confirm("You are about to submit, please recheck the the fields?")) { 
     form.submit(); 
     } 
    }, 
    rules: { 
     x: { 
     required: true, 
     }, 
     y:{ 
     required:true, 
     } 
    } 
    }) 
}); 
</script> 
+0

的来源就可以了。非常感谢。 – sudha 2011-04-10 04:40:54