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

📄 menulist.js

📁 医院信息系统(Hospital Information System
💻 JS
字号:
var isAllOpen=true;
var isAllChecked=false;
var orginalMenuArray;

function init(){
	var flag=document.getElementById("successFlag").value;
	if(flag=="1"){
		alert("保存成功!");
	}else if(flag=="-1"){
		alert("很抱歉,保存失败!");
	}
	
	d.openAll();
	var menuItems=document.getElementById("checkedMenuItems").value;
	var menuArray=menuItems.split(",");
	
	//复制menuArray数组给orginalMenuArray
	orginalMenuArray=menuArray.slice(0);
	/*
	for(var i=menuArray.length-1;i>=0;i--){
		for(var j=menuArray.length-1;j>=0;j--){
			if(j==i){
				continue;
			}
			if(menuArray[i].indexOf(menuArray[j])==0){
				menuArray.splice(j,1);
				break;
			}
		}
	}
	//alert(menuArray);
	*/
	var form = document.getElementById("testForm");
	for (var i=0; i<form.elements.length; i++) {
		var element = form.elements[i];
		if (element.name == "id" && element.type=='checkbox'){
			for(var j=0;j<menuArray.length;j++){
				if(element.value == menuArray[j] ){
					element.checked=true;
				}
			}
		}
	}
}

function all_open_close(){
	if(isAllOpen==true){
		d.closeAll();
	}else{
		d.openAll();
	}
	isAllOpen=!isAllOpen;
}

function all_check_uncheck(flag){
	isAllChecked=!isAllChecked;
	var form = document.getElementById("testForm");
	for (var i=0; i<form.elements.length; i++) {
		var element = form.elements[i];
		if (element.name == "id" && element.type=='checkbox'){
			if(flag==null){
				element.checked=isAllChecked;
			}else{
				element.checked=flag;
				isAllChecked=flag;
			}
		}
	}
}

function resetMenuItems(){
	all_check_uncheck(false);
	var form = document.getElementById("testForm");
	for (var i=0; i<form.elements.length; i++) {
		var element = form.elements[i];
		if (element.name == "id" && element.type=='checkbox'){
			for(var j=0;j<orginalMenuArray.length;j++){
				if(element.value == orginalMenuArray[j]){
					element.checked=true;
				}
			}
		}
	}
}

function saveMenuItems(){
	var ids = "";
	var form = document.getElementById("testForm");
	for (var i=0; i<form.elements.length; i++) {
		var element = form.elements[i];
		if (element.name == "id" && element.type=='checkbox'){
			if( element.checked == true ){
				//element.indeterminate = true;
				ids = ids + element.value + ",";
			}
		}
	}
	ids+="00";
	
	document.getElementById("checkedMenuItems").value=ids;
	document.getElementById("form1").submit();
}

⌨️ 快捷键说明

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