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;
	        }
        }
    }
}