admin_groupedit.aspx

来自「这也是关于论坛的一个源代码」· ASPX 代码 · 共 355 行 · 第 1/2 页

ASPX
355
字号
            return;
        }
    }
    //-------------------添加到右边选项框----------------------
    hiddenobj.value = hiddenobj.value +  obj.options[i].value + ",";//给隐藏域赋值
    obj1.options[obj1.length] = new Option(text,obj.options[obj.selectedIndex].value);
    //-------------------判断是否到最后一项,如果不是则焦点移到下一项
    if(obj.selectedIndex<obj.length)
    {
        obj.selectedIndex = obj.selectedIndex + 1; 
    }
    */
    /*
    以下js由arjun更改2008-3-6
    */
    for(var i=0;i<obj.length;i++)
    {
        if(obj.options[i].selected)
        {
            var text=obj.options[i].text;
            text = text.replace(re,"");
            text = text.replace(re1,"");
			var wr=true;
			for(var j=0;j<obj1.length;j++)
			{
				if(obj1.options[j].text==text)
				{
					span.innerHTML="  (*)右边列表框的项目中已包含[<font color=red>"+text+"</font>]项";
					wr=false;
					break;
				}
			}
			if(wr)
			{
				 hiddenobj.value = hiddenobj.value +  obj.options[i].value + ",";//给隐藏域赋值
				 obj1.options[obj1.length] = new Option(text,obj.options[i].value);
			}
            
        }
    }
}
//---------------------选择一个选项结束-------------------------
//---------------------取消一个---------------------------------
//change by arjun
function unSelectone(obj,span,hiddenobj)
{
    /*
    var s=0;
    //-----------------判断是否选中------------------------
    for(var i=0;i<obj.length;i++){
    if (obj.options[i].selected){s+=1;}}   
    if (s==0){
    span.innerHTML="  (*)请选择右边列表框的项目再点取消";
    return;}
    //-----------------移除选中的选项----------------------
    hiddenobj.value = hiddenobj.value.replace(obj.options[obj.selectedIndex].value + ",",""); //给隐藏域赋值
    obj.options[obj.selectedIndex]=null;
    //-----------------判断是否还有选项,如有则移到最后-----
    if(obj.length > 0)
    {
        obj.options[obj.length-1].selected=true;
    }
    */
    var ii=[];
    for(var i=0;i<obj.length;i++)
    {
       if(obj.options[i].selected)
       {
			ii[ii.length]=i;
            hiddenobj.value=hiddenobj.value.replace(obj.options[obj.selectedIndex].value + ",","");
       }
    }
	for(var i=ii.length-1;i>=0;i--)
	{
		obj.options[ii[i]]=null;
	}
}
//---------------------取消一个结束-----------------------------
//---------------------移除右边列表框所有选项-------------------
// change by arjun
function clearall(obj)
{
    var testnum=obj.length;
    for(var j=testnum-1;j>=0;j--)
    {
        obj.options[j]=null;
    }
}
//--------------------移除右边列表框所有选项结束----------------
//--------------------提交表单信息------------------------------
function Submit(formobj)
{
    if(formobj.GroupName.value == "")
    {
        document.getElementById("errorshow").innerHTML = " (*)管理员组名称不能为空";
    }
    else
    {
        //var listStr=formobj.News_List.value;
        //var siteListStr=formobj.Site_List.value;
        //var spListStr=formobj.Sp_List.value;
        var listStr=getSelectStr(document.getElementById("NewsClassList2"),false);
        var siteListStr=getSelectStr(document.getElementById("Site2"),false);
        var spListStr=getSelectStr(document.getElementById("Special2"),false);
        var ID='<% Response.Write(Request.QueryString["ID"]); %>';
        //alert(listStr);
        //alert(siteListStr);
        //alert(spListStr);
        

        formobj.News_List.value=listStr;
        formobj.Site_List.value=siteListStr;
        formobj.Sp_List.value=spListStr;
        //alert(formobj.News_List.value);
        //alert(formobj.Site_List.value);
        //alert(formobj.Sp_List.value);
        formobj.action = "?ID="+escape(ID)+"&Type=Edit"        
        //formobj.action = "?ID="+escape(ID)+"&Type=Edit&News_List="+escape(listStr)+"&Site_List="+escape(siteListStr)+"&Sp_List="+escape(spListStr);
        formobj.submit();
    }
}

//去除最后一个豆号 code by arjun
function qudouhao(str)
{
    var s=str;
    if(s==null)return "";
    if(s=="")return s;
    if(s.substr(s.length-1)==",")
    {
        s=s.substring(0,s.length-1)
    }
    return s;
}

//取得选择框的值 code by arjun
//sel为true时,返回选择的
//sel为false时,返回所有
function getSelectStr(obj,sel)
{
	var returnArr=[];
	var str="";
	for(var i=0;i<obj.length;i++)
	{
	    if(sel)
	    {
		    if(obj.options[i].selected)
		    {
			    returnArr[returnArr.length]=obj.options[i].value;
		    }
		}
		else
		{
		    returnArr[returnArr.length]=obj.options[i].value;
		}
	}
	str=returnArr.join(",");
	if(str==""||str==null)
	{
	    str="null";
	}
	return str;
}

//--------------------提交表单信息结束-------------------------
//--------------------重置右边列表框---------------------------
function listClear()
{
    UnSelectAllClass(document.F_AdminGroup.NewsClassList2,document.F_AdminGroup.News_List);
    UnSelectAllClass(document.F_AdminGroup.Site2,document.F_AdminGroup.Site_List);
    UnSelectAllClass(document.F_AdminGroup.Special2,document.F_AdminGroup.Sp_List);
}
//--------------------重置右边列表框结束-----------------------
</script>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?