📄 muldtree.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 + -