1 $(function() { 2 $("form").validate({ 3 submitHandler : function(form) {// 必须写在验证前面,否则无法ajax提交 4 ly.ajaxSubmit(form, {// 验证新增是否成功 5 type : "post", 6 dataType : "json", 7 success : function(data) { 8 if (data == "success") { 9 layer.confirm('添加成功!是否关闭窗口?', function(index) { 10 parent.grid.loadData(); 11 parent.layer.close(parent.pageii); 12 return false; 13 }); 14 $("#form")[0].reset(); 15 } else { 16 layer.alert('添加失败!', 3); 17 } 18 } 19 }); 20 }, 21 rules : { 22 "ProjectMmFormMap.ccom02ProjectName" : { 23 required : true, 24 remote : { // 异步验证是否存在 25 type : "POST", 26 url : rootPath + '/projectMm/isExist.shtml', 27 data : { 28 name : function() { 29 return $("#ccom02ProjectName").val(); 30 } 31 } 32 } 33 } 34 }, 35 rules : { 36 "ProjectMmFormMap.ccom02ProjectName" : { 37 required : true 38 }, 39 "province" : { 40 required : true 41 }, 42 "city" : { 43 required : true 44 }, 45 "county" : { 46 required : true 47 }, 48 "ProjectMmFormMap.ccom02Address" : { 49 required : true 50 }, 51 "ProjectMmFormMap.ccom02PropertyName" : { 52 required : true 53 } 54 }, 55 messages : { 56 "ProjectMmFormMap.ccom02ProjectName" : { 57 required : "", 58 remote : "该项目已经存在" 59 } 60 }, 61 errorPlacement : function(error, element) {// 自定义提示错误位置 62 $(".l_err").css('display', 'block'); 63 // element.css('border','3px solid #FFCCCC'); 64 $(".l_err").html(error.html()); 65 }, 66 success : function(label) {// 验证通过后 67 $(".l_err").css('display', 'none'); 68 } 69 }); 70 });
代码里面有两个rules,后面的把前台的覆盖掉了,也就是说异步验证是否存在 这个对象被覆盖了
@zhoufeizhoufei: 你这问题问得太抽象了……我回答不出来啊。。alert("进入提交"); 这个不弹吗?
异步验证是否存在 这个对象被覆盖
又问了一遍。。。