www.gusucode.com > YulinCMS 雨林内容管理系统 2.0源码程序 > Member/JS/Member.js
function getClientName(str) { return "ctl00$ContentPlaceHolder1$"+str; } function getClientId(str) { return "ctl00_ContentPlaceHolder1_"+str; } // 全选/取消 function selectAll(objCheck,nameStr) { var inputs = document.forms[0].elements; if(objCheck.checked==true) { for (var i=0; i < inputs.length; i++) if ((inputs[i].type == "checkbox" ) && (inputs[i].name.indexOf(nameStr) >=0)) { inputs[i].checked = true; } } else { for (var i=0; i < inputs.length; i++) if ((inputs[i].type == "checkbox" ) && (inputs[i].name.indexOf(nameStr) >=0)) { inputs[i].checked = false; } } } // 转向页 function goPage(txtGoPage,txtGoUrl) { var page; if(isNaN(parseInt(txtGoPage.value))) { page = 1; } else { page = parseInt(txtGoPage.value); } location = txtGoUrl.value + "Page=" + page; } // 返回上一页 function goBack() { window.history.go(-1); } // 获取URL参数 function getArgsFromHref(sHref,sArgName) { var args=sHref.split("?"); var retval=""; if(args[0]== sHref) { return retval; } var str=args[1]; args=str.split("&"); for(var i=0; i<args.length;i++) { str = args[i]; var arg = str.split("="); if(arg.length <= 1) continue; if(arg[0]==sArgName) retval=arg[1]; } return retval; } // 打开模态对话框函数 function openDialog(page,width,height) { return showModalDialog(page,window,"dialogWidth:"+width+"px; dialogHeight:"+height+"px; center:yes; status:0; help:0"); } // 获取投稿内容字段信息 function setMemberContentBody(objIdStr) { var obj1 = document.getElementById(objIdStr); var obj2 = document.getElementById("Temp_"+objIdStr); obj1.value = obj2.value; } // 设置会员模型信息 function setMemberModel(fieldList) { var fields = fieldList.split('|'); for(var i=0; i<fields.length; i++) { try { if (fields[i]=="") continue; var obj1 = document.getElementById("Member_"+fields[i]); var obj2 = document.getElementById("Temp_Member_"+fields[i]); if(obj1.tagName.toUpperCase()=="INPUT" && (obj1.type=="text" || obj1.type=="hidden")) { if(obj1.getAttribute("dtFormat")!=null && obj1.getAttribute("dtFormat")!="") { var dtFormat = obj1.getAttribute("dtFormat"); if(obj2.value!="") { var date =new Date(obj2.value.replace(/-/ig,"/")); if(dtFormat=="Date") obj1.value = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate(); else obj1.value = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours()+":" + date.getMinutes(); } } else { obj1.value = obj2.value; } } else if(obj1.tagName.toUpperCase()=="TEXTAREA") { obj1.value = obj2.value; } else if(obj1.tagName.toUpperCase()=="INPUT" && obj1.type=="radio") { setRadioCheckboxValue(obj1.id,obj2.value) } else if(obj1.tagName.toUpperCase()=="INPUT" && obj1.type=="checkbox") { var val = obj2.value.split(','); setRadioCheckboxValue(obj1.id,val); } else if(obj1.tagName.toUpperCase()=="SELECT") { if(obj1.multiple) { var val = obj2.value.split(","); setSelectValue(obj1,val) } else { setSelectValue(obj1,obj2.value); } } } catch(e){} } // 多机选项初始值 for(var i=0;i<fields.length; i++) { try { var obj = document.getElementById("Temp_Member_"+fields[i]); if(obj.getAttribute("grade")!=null) { var fieldName = obj.getAttribute("grade"); var values = obj.value.split(","); var objSel = new Array(); for(var j=1;j<=values.length;j++) { objSel[j-1] = document.getElementById("GradeSelect_" + fieldName + "_" + j); } for(var j=0;j<objSel.length;j++) { objSel[j].value = values[j]; objSel[j].onchange(); } } } catch(e){} } } function setSelectValue(obj,val) { if(val instanceof Array) { for (var i=0; i< obj.options.length; i++) { if(obj.options[i].value==val) { obj.options[i].selected = true; } } } else { for (var i=0; i< obj.options.length; i++) { if(obj.options[i].value==val) { obj.options[i].selected = true; return; } } } } function setRadioCheckboxValue(objId,val) { if(val instanceof Array) { var elements =document.getElementsByName(objId); for(var i=0;i<elements.length; i++) { for(var j=0;j<val.length;j++) { if(elements[i].value==val[j]) { elements[i].checked = true; } } } } else { var elements =document.getElementsByName(objId); for(var i=0;i<elements.length; i++) { if(elements[i].value==val) { elements[i].checked = true; return; } } } }