$(function () { $("#form-content-edit").validate({ rules: { user_name: { required: true, minlength: 1, maxlength: 60 }, nick_name:{ required:true, minlength:1, maxlength:45, remote: { url: pagePath+"/admin/user/isExist", type: "get", data: { nick_name: function () { return $("#nick_name").val(); }, user_type: function () { return $("#user_type").val(); }, id: $("#uid").val() } } }, password: { required: true, minlength: 1, maxlength: 60 }, phone: { required: true, isMobile: true, }, email: { required: true, email: true, }, id_number:{ isIdNo:true }/*, department_id:{ required:true }*/ }, messages : { nick_name : { remote: "该用户名已经被注册!" } }, onkeyup: false, focusCleanup: true, focusInvalid:false, success: "valid", submitHandler: function (form) { if($("#role_select:not(:hidden)").length>0){ if($("#role_select").find("option:selected").length==0){ errorMessage("至少选择一个角色"); return false; } } $(form).ajaxSubmit({ type: 'put', url: pagePath+"/admin/user/updateUser/" + $("#uid").val(), dataType: "json", success: function (data) { if (data.status == "success") { succeedMessage(data.message); setTimeClose(); } else { errorMessage(data.message); } } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 } }); });