一、说明
问题:使用jquery Validate remote验证表单导致表单数据重复提交
网上解决表单重复提交的方式各式各样,点开一看js,html代码一大坨。于是自己研究了一下。只需要写一个方法就行了。直接贴代码。我这里是某个分类的唯一性验证。
二、代码
1.自定义的方法。
jQuery.validator.addMethod("checkName", function(value, element) { //用jquery ajax的方法验证电话是不是已存在 var flag = false; $.ajax({ type:"POST", url:'/goodsCategory/checkName', async:false, //同步 data:{ "isUpdate":0,"level":1,"name":value}, success: function(data){ flag = data; } }); return flag; }, "");
2.表单提交
function validateUserForm