⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 muldtree.js

📁 oa办公系统
💻 JS
字号:
var list=window.dialogArguments;
function chiose(obj)
{
	var id=obj.id;
	var checkboxs=document.all.tags("input");
	var e1=document.all("addSelect");
	var flag=false;
	//moveall(e1);
	//fillList();
	if(obj.checked==false)
	{
		e1=document.all.addSelect;
		for(var i=0;i<e1.options.length;i++){
			if(e1.options[i].value==id || id==e1.options[i].value.substring(0,id.length)){
			var e = e1.options[i].value;
			e1.remove(i);
			i=i-1
			}
		}
	}
	for(i=0;i<checkboxs.length;i++)
	{
		if(checkboxs[i].type=="checkbox")
		{
			if(checkboxs[i].name==id || checkboxs[i].name.substring(0,id.length)==id)
			{
				checkboxs[i].checked=obj.checked;
			}
		}
	}
	if(!isTop(obj))
	{
		if(hasTheSame(obj))
		{
			document.getElementById(""+obj.name).checked='chekced';
		}
		else
		{
			document.getElementById(""+obj.name).checked='';	
		}
	}
	//for(j=0;j<checkboxs.length;j++)
	//{
		//if(checkboxs[j].type=="checkbox")
		//{
		//	if(checkboxs[j].title!="undefined" && hasOption(checkboxs[j].id,e1))
		//	{
		//		if(checkboxs[j].checked)
		//		{
			//		for(i=0;i<e1.options.length;i++)
			//		{
			//			if(e1.options[i].value==checkboxs[j].id)
				//		{
				//			flag=true;
				//			break;
			//			}
			//		}
			//		if(!flag)
			//		{
			//			e1.options.add(new Option(checkboxs[j].value,checkboxs[j].id));
			//		}		
			//	}
			//	else
			//	{
			//		for(i=0;i<e1.options.length;i++)
				//	{
					//	if(e1.options[i].value==checkboxs[j].id)
					//	{
						//	e1.remove(i);
						//	break;
					//	}
				//	}
			//	}
		//	}
	//	}
	//}

	for(i=0;i<checkboxs.length;i++)
	{
		if(checkboxs[i].type=="checkbox")
		{
			if(checkboxs[i].title!="undefined" && hasOption(checkboxs[i].id,e1))
			if(checkboxs[i].checked)
			{
				e1.options.add(new Option(checkboxs[i].value,checkboxs[i].id));	
			}
			else
			{
				for(j=0;j<e1.options.length;j++)
				{
					if(e1.options[j].value==checkboxs[i].id)
					{
						e1.remove(j);
						break;
					}
				}
			}
		}
	}

}

	function hasTheSame(obj)
	{
		var checkboxs=document.getElementsByName(obj.name);
		var flag=obj.checked;
		//alert(flag);
		//alert(checkboxs.length);
		var check=0;
		var total=0;
		var uncheck=0;
		for(var i=1;i<checkboxs.length;i++)
		{
			//alert(checkboxs[i].checked);
			if(checkboxs[i].checked)
			{
				check++;
			}
		}
		if(check>0)
		{
			return true;
		}
		else{
			return false;
		}
		
	}
	function isTop(obj)
	{
		var checkboxs=document.getElementsByName(obj.name);
		if(checkboxs.length>1)
		{
			return false
		}
		else
		{
			return true;
		}
	}
		
function moveOption(e1){
	try{
		
		for(var i=0;i<e1.options.length;i++){
			if(e1.options[i].selected){
			var e = e1.options[i].value;
			e1.remove(i);
			i=i-1
			}
	}
	var checkboxs=document.all.tags('input');
	for(var j=0;i<checkboxs.length;j++)
	{
		if(checkboxs[j].type=="checkbox")
		{
			if(checkboxs[j].id==e)
			{
				checkboxs[j].checked="";
				
			}
						
		}
	}
			
}
catch(e){}
}
function clean(e1)
{
	var checkboxs=document.all.tags('input');
	for(var j=0;j<checkboxs.length;j++)
		{
			if(checkboxs[j].type=="checkbox")
			{
				checkboxs[j].checked="";
			}
		}
		moveall(e1);
		list.options.length=0;
		
}

function moveall(e1)
{
	try{
		for(var i=0;i<e1.options.length;i++){
			e1.remove(i);
			i=i-1
		}
	}catch(e)
	{}
}
function getvalue(geto){
	var allvalue = "";
	for(var i=0;i<geto.options.length;i++){
		allvalue +=geto.options[i].value + ",";
	}
	return allvalue;
}
function selectdy(e1)
{
	var obj=document.all.tags('input');
	for(var i=0;i<obj.length;i++)
	{
		if(obj[i].type=="checkbox")
		{
			if(obj[i].checked)
			{
				if(hasOption(obj[i].title,e1))
				{
					e1.options.add(new Option(obj[i].value,obj[i].title));
				}
				else
				{
					alert(obj[i].value+"已经添加!不能再添加!");
					break;
				}
			}
		}
	}
}
function hasOption(objValue,e1)
{
	var len=e1.options.length;
	for(var i=0;i<len;i++)
	{
		if(objValue==e1.options[i].value)
		{
			return false;
		}
	}
	return true;
}
function selectall(e1)
{
	e1.options.length=0;
	var obj=document.all.tags('input');
	for(var i=0;i<obj.length;i++)
	{
		if(obj[i].type=="checkbox")
		{
			e1.options.add(new Option(obj[i].value,obj[i].title));
		}
	}
}
function setReturnValue()
{
	var e1=document.getElementById('addSelect');
	var length=document.getElementById('addSelect').options.length;
	if(length==0)
	{
		if(window.confirm("列表框中没有值,是否重新选取?"))
		{
			return null;
		}
		else
		{
			window.close();
			
		}
	}
	var arr=new Array(length);
	for(var i=0;i<length;i++){
		arr[i]=document.getElementById('addSelect').options[i].value+'-'+ document.getElementById('addSelect').options[i].text;
	}
	window.returnValue=arr;
	window.close();
}
function fillList()
{
	var e1=document.all("addSelect");
	
	for(i=0;i<list.options.length;i++)
	{
		e1.options.add(new Option(list[i].text,list[i].value));
		
		if(document.getElementById(list[i].value+"")!=null)
		{
			document.getElementById(list[i].value+"").checked="checked";
		}
	}
	
}

function fillTree(e1){
	for(i=0;i<e1.options.length;i++)
	{
		if(document.getElementById(e1[i].value+"")!=null)
		{
			document.getElementById(e1[i].value+"").checked="checked";
		}
	}
}

⌨️ 快捷键说明

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