$(function () { $("#allBuilds").click(function(){ if (this.checked) { $("#pushBuildsList :checkbox").prop("checked", true); } else { $("#pushBuildsList :checkbox").prop("checked", false); } }); $("#form-notify-add").validate({ errorPlacement: function(error, element) { // Append error within linked label $( element ) .closest( "form" ) .find( "label[for='" + element.attr( "id" ) + "']" ) .append( error ); }, errorElement: "span", rules:{ title:{ required:true, maxlength:255 }, content:{ required:true }, type:{ required:true } }, onkeyup:false, focusCleanup:true, focusInvalid:false, success:"valid", submitHandler:function(form){ // $(form).find(":submit").attr("disabled", true); if($("#isPush").val()=="true"){ if($("#pushStreetIds").val()=="" &&$("#pushBuildIds").val()=="" &&$("#pushCompanyIds").val()==""){ sadMessage("请选择推送单位!"); return false; } }else{ //$("#pushStreetIds").val(""); //$("#pushBuildIds").val(""); //$("#pushCompanyIds").val(""); //$("#pushStreetNames").val(""); //$("#pushBuildNames").val(""); //$("#pushCompanyNames").val(""); } //如果摘要没填写,取正文前50个字 if($.trim($("#notify_abstract").val())==""){ var content = $("#content").val(); if($.trim(content)!=""){ var defaultAbstract = ""; //去除标签 var cleanContent = content.replace(/<\/?.+?>/g,""); //去标签 cleanContent = cleanContent.replace(/(^\s+)|(\s+$)/g,""); //去空格 cleanContent = cleanContent.replace(/(\r)|(\n)/g,""); //去回车 cleanContent = cleanContent.replace(/ /ig,''); //去掉  if(cleanContent.length>50){ defaultAbstract = cleanContent.substring(0,50); defaultAbstract += "..."; }else{ defaultAbstract = cleanContent; } $("#notify_abstract").val(defaultAbstract); } } $(form).ajaxSubmit({ type: 'post', url: pagePath+"/government/notify/save", dataType:"json", data:{ isPush:$("#isPush").val() }, success: function(result){ if(result.success){ succeedMessage(result.message); setTimeClose(); }else { // $(form).find(":submit").attr("disabled", false); errorMessage(result.message); } }, error: function () { errorMessage('系统错误!'); } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 }, errorPlacement: function(error, element) { if(element.attr('id') == 'content'){ error.addClass(' label_error') } error.appendTo(element.parent()); } }); }); function sendNotify(){ $("#isPush").val(true); if($("#pushStreetIds").val()=="" &&$("#pushBuildIds").val()=="" &&$("#pushCompanyIds").val()==""){ sadMessage("请选择推送单位!"); return false; } } function clearPush(){ $("#isPush").val(false); } function getPushBuildsIds(){ var chlength=$('#pushBuildsList').find('input[type="checkbox"]:checked').length; var build_ids=''; $('#pushBuildsList').find('input[type="checkbox"]:checked').each(function(i,item){ build_ids=build_ids+$(this).attr("value")+","; }); build_ids=build_ids.substring(0,build_ids.length-1); return build_ids; } /* 参数解释: title 标题 url 请求的url id 需要操作的数据id w 弹出层宽度(缺省调默认值) h 弹出层高度(缺省调默认值) */ /*管理员-*/ function notify_addPush(title,url,w,h){ layer_show(title,pagePath+url,w,h); }