首页 新闻 搜索 专区 学院

虚心求教,请大神指点,关于ajax的问题,(第一个校验弹框代码执行了,但第二个后台校验没有执行,请大神批阅)

0
悬赏园豆:40 [待解决问题]
 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         },
62         errorPlacement : function(error, element) {// 自定义提示错误位置
63             $(".l_err").css('display', 'block');
64             // element.css('border','3px solid #FFCCCC');
65             $(".l_err").html(error.html());
66         },
67         success : function(label) {// 验证通过后
68             $(".l_err").css('display', 'none');
69         }
70     });
71 });
zhoufeizhoufei的主页 zhoufeizhoufei | 初学一级 | 园豆:76
提问于:2016-08-04 13:02
< >
分享
所有回答(3)
0

貌似不是Ajax的问题吧,大概你这个应该是不能有两个相同的项,例如你这里面的rules。

代码飞了 | 园豆:470 (菜鸟二级) | 2016-08-04 17:45
0

"ProjectMmFormMap.ccom02ProjectName" 配置覆盖。

waiter | 园豆:1000 (小虾三级) | 2016-08-06 23:02
0

$(function() {
    $("#form").validate({
        onkeyup : false,
        submitHandler : function(form) {// 必须写在验证前面,否则无法ajax提交
            ly.ajaxSubmit(form, {// 验证新增是否成功
                type : "post",
                dataType : "json",
                success : function(data) {
                    if (data == "success") {
                        layer.confirm('添加成功!是否关闭窗口?', function(index) {
                            parent.grid.loadData();
                            parent.layer.close(parent.pageii);
                            return false;
                        });
                        $("#form")[0].reset();
                    } else {
                        layer.alert('添加失败!', 3);
                    }
                }
            });
            
        },
        rules : {
            ccom02ProjectName : {
                required : true,
                remote : { // 异步验证是否存在
                    type : "POST",
                    dataType: "json",
                    url : rootPath + '/projectMm/isExist.shtml',
                    
                    data : {
                        name : function() {
                            return $("#ccom02ProjectName").val();
                        }
                    }
                }
            },
                
    
    province : {
            required : true
        },
        city : {
            required : true
        },
        county : {
            required : true
        },
        ccom02Address : {
            required : true
        },
        ccom02PropertyName : {
            required : true
        }

            },
        messages : {
            ccom02ProjectName : {
                required : "项目名不能为空",
                remote : "该项目已经存在"
            },
            ccom02Address :{
                required :"请输入项目地址",
            },
            
            ccom02PropertyName :{
                
                required : "请输入物业名称",
            },
            
        }
        
    });
});

zhoufeizhoufei | 园豆:76 (初学一级) | 2016-08-06 23:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册