读书人

Validator印证Ajax提交表单的方法

发布时间: 2012-11-25 11:44:31 作者: rapoo

Validator验证Ajax提交表单的方法
当我们在一些稍微复杂的业务时,可能会遇到需要多个表单form在同一个页面的情况,但是提交一个表单以后不想页面刷新或者跳转,那么我们考虑到的就是Ajax提交表单,那么如何让Jquery的validator插件也可以对异步提交的表单进行验证呢?我们继续往下看。

在这里,我就用网络上的一个例子来说明好了。

下面是一个比较常见的jquery .ajax提交表单的写法

$("#saveWorkExtra").validate({onsubmit:true,// 是否在提交是验证onfocusout:false,// 是否在获取焦点时验证onkeyup :false,// 是否在敲击键盘时验证rules: {....},messages:{....},submitHandler: function(form) {  //通过之后回调     var param = $("#saveToWorkExtra").serialize();     $.ajax({url : "workExtraChange.action",type : "post",dataType : "json",data: param,success : function(result) {if(result=='success') {          location.href='allRequisitionList.action';} else {          var jsonObj = eval('('+result+')');}}     });         },         invalidHandler: function(form, validator) {  //不通过回调       return false;          }}); 

读书人网 >Ajax

热点推荐