buttonlist.js

来自「医院信息系统(Hospital Information System」· JavaScript 代码 · 共 68 行

JS
68
字号
var isAllChecked=false;
var orginalButtonArray;

function init(){
	var flag=document.getElementById("successFlag").value;
	if(flag=="1"){
		alert("保存成功!");
	}else if(flag=="-1"){
		alert("很抱歉,保存失败!");
	}

	var buttonItems=document.getElementById("checkedButtonItems").value;
	var buttonArray=buttonItems.split(",");
	
	//复制buttonArray数组给orginalButtonArray
	orginalButtonArray=buttonArray.slice(0);
	
	var mytable = document.getElementById("table1");
	for(var i=1;i<mytable.rows.length;i++){
		var menuIDSpan=mytable.rows[i].cells[2].firstChild;
		for(var j=0;j<buttonArray.length;j++){
			if(menuIDSpan.innerText==buttonArray[j]){
				menuIDSpan.parentNode.parentNode.cells[0].firstChild.checked=true;
			}
		}
	}
}

function all_check_uncheck(flag){
	isAllChecked=!isAllChecked;
	var mytable = document.getElementById("table1");
	for(var i=1;i<mytable.rows.length;i++){
		if(flag==null){
			mytable.rows[i].cells[0].firstChild.checked=isAllChecked;
		}else{
			mytable.rows[i].cells[0].firstChild.checked=flag;
			isAllChecked=flag;
		}
	}
}

function resetButtonItems(){
	all_check_uncheck(false);
	var mytable = document.getElementById("table1");
	for(var i=1;i<mytable.rows.length;i++){
		var menuIDSpan=mytable.rows[i].cells[2].firstChild;
		for(var j=0;j<orginalButtonArray.length;j++){
			if(menuIDSpan.innerText==orginalButtonArray[j]){
				menuIDSpan.parentNode.parentNode.cells[0].firstChild.checked=true;
			}
		}
	}
}

function saveButtonItems(){
	var ids = "";
	var mytable = document.getElementById("table1");
	for(var i=1;i<mytable.rows.length;i++){
		if(mytable.rows[i].cells[0].firstChild.checked==true){
			var menuID=mytable.rows[i].cells[2].firstChild.innerText;
			ids+=menuID+",";
		}
	}
	//alert(ids);
	document.getElementById("checkedButtonItems").value=ids;
	document.getElementById("form1").submit();
}

⌨️ 快捷键说明

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