function selectmodeltype() { var typecount = document.getelementsbyname("rbltype"); for (var i = 1; i < typecount.length; i++) { var divtype = eval("div" + typecount[i].value); if (typecount[i].checked) { divtype.style.display = ""; if (typecount[i].value == "gridtype") { //表格类型的要禁用以下的控件 //ddlvalidaterule //islist //issearchform //isnotnull $("#ddlvalidaterule").attr("disabled", "disabled"); $("#islist").attr("disabled", "disabled"); $("#issearchform").attr("disabled", "disabled"); $("#isnotnull").attr("disabled", "disabled"); } else { $("#ddlvalidaterule").attr("disabled", ""); $("#islist").attr("disabled", ""); $("#issearchform").attr("disabled", ""); $("#isnotnull").attr("disabled", ""); } } else { divtype.style.display = "none"; } } } function autoselectmodeltype() { var typecount = document.getelementsbyname("rbltype"); for (var i = 1; i < typecount.length; i++) { if (typecount[i].checked) { return typecount[i].value; } } } //自定义表单grid表格操作 function initgridtable() { //初始化按钮事件 $(".gridtable tr").each(function (i) { initbutton(i); }); //隐藏模板tr //$(".gridtable tr").eq(1).hide(); var i = 0; $(".gridtable_addbtn").click(function () { var navsize = $(".gridtable tr").size(); //复制一行 var tr = $(".gridtable tr").eq(1).clone(); //tr.find("td").get(0).innerhtml = ++i; tr.show(); tr.appendto(".gridtable"); initbutton(navsize); }); } //自定义表单grid表格初始化按钮事件 function initbutton(indexvalue) { //功能操作按钮 $(".gridtable tr:eq(" + indexvalue + ") .gridtable_delbtn").each(function (i) { switch (i) { //删除 case 0: $(this).click(function () { if (indexvalue > 1) { var obj = $(this); $.ligerdialog.confirm("确定要删除吗?", "提示信息", function (result) { if (result) { obj.parent().parent().remove(); //删除节点 } }); } }); break; } }); } /*表单ajax提交封装*/ function custom_ajaxonsubmit(form_id, btn_id, send_url) { $('#' + form_id).validate({ errorplacement: function (lable, element) { element.ligertip({ content: lable.html(), appendidto: lable }); }, success: function (lable) { lable.ligerhidetip(); }, submithandler: function (form) { //ajax提交表单 $(form).ajaxsubmit({ beforesubmit: formrequest, success: formresponse, error: formerror, url: send_url, type: "post", datatype: "json", //resetform: true, timeout: 30000 }); return false; } }); //表单提交前 function formrequest(formdata, jqform, options) { $("#" + btn_id).attr("disabled", "disabled"); $("#" + btn_id).val("提交中..."); } //表单提交后 function formresponse(data, textstatus) { if (data.msg == 1) { $("#" + btn_id).val("提交成功"); if (data.msgbox != "") { $.ligerdialog.success(data.msgbox, function () { if ($("#turl").length > 0 && $("#turl").val() != "") { location.href = $("#turl").val(); } }); } else { if ($("#turl").length > 0 && $("#turl").val() != "") { location.href = $("#turl").val(); } } } else { $.ligerdialog.warn(data.msgbox); $("#" + btn_id).attr("disabled", ""); $("#" + btn_id).val("再次提交"); } } //表单提交出错 function formerror(xmlhttprequest, textstatus, errorthrown) { $.ligerdialog.error("状态:" + textstatus + ";出错提示:" + errorthrown); $("#" + btn_id).attr("disabled", ""); $("#" + btn_id).val("再次提交"); } } //================上传文件js函数开始,需和jquery.form.js一起使用=============== //文件上传 function customupload(form_id, action, repath, uppath, iswater, isthumbnail, filepath, prepath) { var sendurl = "../../../tools/upload_ajax.ashx?action=" + action + "&refilepath=" + repath + "&upfilepath=" + uppath; //判断是否打水印 if (arguments.length == 4) { sendurl = "../../../tools/upload_ajax.ashx?action=" + action + "&refilepath=" + repath + "&upfilepath=" + uppath + "&iswater=" + iswater; } //判断是否生成宿略图 if (arguments.length == 5) { sendurl = "../../../tools/upload_ajax.ashx?action=" + action + "&refilepath=" + repath + "&upfilepath=" + uppath + "&iswater=" + iswater + "&isthumbnail=" + isthumbnail; } //自定义上传路径 if (arguments.length == 6 && filepath != "") { sendurl = filepath + "tools/upload_ajax.ashx?action=" + action + "&refilepath=" + repath + "&upfilepath=" + uppath + "&iswater=" + iswater + "&isthumbnail=" + isthumbnail; } var len = arguments.length; //开始提交 $('#' + form_id).ajaxsubmit({ beforesubmit: function (formdata, jqform, options) { //隐藏上传按钮 $("#" + repath).nextall(".files").eq(0).hide(); //显示loading图片 $("#" + repath).nextall(".uploading").eq(0).show(); }, success: function (data, textstatus) { if (data.msg == 1) { $("#" + repath).val(data.msbox); if (len == 7) { $("#" + prepath).show(); //document.getelementbyid(prepath).style.display = ""; $("#" + prepath).attr("src", data.msbox); } } else { alert("error:" + data.msbox); } $("#" + repath).nextall(".files").eq(0).show(); $("#" + repath).nextall(".uploading").eq(0).hide(); }, error: function (data, status, e) { alert("上传失败,错误信息:" + e); $("#" + repath).nextall(".files").eq(0).show(); $("#" + repath).nextall(".uploading").eq(0).hide(); }, url: sendurl, type: "post", datatype: "json", timeout: 600000 }); };