|
function GridViewColor(GridViewId,NormalColor, AlterColor, HoverColor, SelectColor){ //获取所有要控制的行 var AllRows = document.getElementById(GridViewId).getElementsByTagName("tr"); //设置每一行的背景色和事件,循环从1开始而非0,可以避开表头那一行 for(var i=1; i<AllRows.length; i++){ //设定本行默认的背景色 AllRows.style.background = i%2==0?NormalColor:AlterColor; AllRows.style.cursor='pointer'; //如果指定了鼠标指向的背景色,则添加onmouseover/onmouseout事件 //处于选中状态的行发生这两个事件时不改变颜色 if(HoverColor != ""){ AllRows.onmouseover = function(){if(!this.selected)this.style.background = HoverColor;} if(i%2 == 0){ AllRows.onmouseout = function(){if(!this.selected)this.style.background = NormalColor;} } else{ AllRows.onmouseout = function(){if(!this.selected)this.style.background = AlterColor;} } } //如果指定了鼠标点击的背景色,则添加onclick事件 //在事件响应中修改被点击行的选中状态 if(SelectColor != ""){ AllRows.onclick = function(){ this.style.background = this.style.background==SelectColor?HoverColor:SelectColor; this.selected = !this.selected; } } } } /****************************** 1、chekbox全选 2、chkId所选的checkboxId 3、frmIdcheckbox所在的表单 ********************************/ function GetChkboxAll(ChkId,frmId) { var frm=document.getElementById(frmId).getElementsByTagName("input"); for(i=0;i<frm.length;i++) { if(frm.type=="checkbox") { frm.checked = ChkId.checked; } } } function GetChkboxHead(ChkId,frmId,HeadId) { var frm=document.getElementById(frmId).getElementsByTagName("input"); var iMax=0; var j=0; for(i=0;i<frm.length;i++){ if(frm.type=="checkbox"){ iMax++;//判断checkbox总数 if(frm.checked==true){ j++; } } } if(document.getElementById(HeadId).checked==true){ j--; } if(iMax==(j+1)){ document.getElementById(HeadId).checked=true; }else{ document.getElementById(HeadId).checked=false; } } function ChkOp(frmId,HeadId,flag) { var iCount=0; var frm=document.getElementById(frmId).getElementsByTagName("input"); for(var i=0;i<frm.length;i++){ if(frm.type=="checkbox"){ if(frm.checked==true){ iCount++; } } } if(flag=="delete"){ if(iCount>0){ return true; }else{ alert("请至少选择一项要删除的信息"); return false; } }else{ if(iCount==1){ return true; }else{ alert("请选择一项要修改的信息"); return false; } } } /************************* **清除frmId下所有文本框** **************************/ function ClearInput(frmId) { var frm=document.getElementById(frmId); var inp=frm.getElementsByTagName("input"); var tarea=frm.getElementsByTagName("textarea"); var len1=tarea.length; var len=inp.length; for(var i=0;i<len;i++){ if(inp.type=="text"){ inp.value=""; } } for(var i=0;i<len1;i++){ tarea.value=""; } } /***二级联动 * Arr:数组存储数据 * Arr[0] = new Array('图书类','1','0'); * Arr[1] = new Array('小说','1','1'); * Arr[2] = new Array('文学','2','1'); * Arr[3] = new Array('传记','3','1'); * ddlSelect1 一级菜单 * ddlSelect2 二级菜单 ****/ function GetDllChang(Arr,ddlSelect1,ddlSelect2) { var j=1; var ddl1=document.getElementById(ddlSelect1); var ddl2=document.getElementById(ddlSelect2); ddl2.length=""; ddl2.options[0]=new Option('请选择',0) ddl1Value=ddl1.options[ddl1.selectedIndex].value; for(var i=0;i<Arr.length;i++){ if(ddl1Value==Arr[2]){ ddl2.options[j]=new Option(Arr[0], Arr[1]); j++; } } } function DllInit(ddlSelect1,ddlSelect2) { var j=1; var ddl1=document.getElementById(ddlSelect1); ddl1.length=0; ddl1.options[0]=new Option('请选择',0) var ddl2=document.getElementById(ddlSelect2); ddl2.length=""; ddl2.options[0]=new Option('请选择',0) for (var i=0; i < Arr.length; i++){ if (Arr[2] == 0){ ddl1.options[j] = new Option(Arr[0], Arr[1]); if(Arr[1]==ddl1.value){ ddl1.options.selected=true; } j++; } } }
共2页: 上一页 1 [2] 下一页
|