最简单的Asp.Net 2.0 TreeView的Checkbox级联操作

直接在TreeView的属性上加入:OnClick="OnTreeNodeChecked()"

或者:MyTree.Attributes.Add("OnClick", "OnTreeNodeChecked()");

页面写入以下JavaScript:

 1 <script language ='javascript' type='text/javascript'> 
 2 function OnTreeNodeChecked() 
 3 { 
 4 var ele = event.srcElement; 
 5 if(ele.type=='checkbox') 
 6 { 
 7 var childrenDivID = ele.id.replace('CheckBox','Nodes'); 
 8 var div = document.getElementById(childrenDivID); 
 9 if(div==null)return; 
10 var checkBoxs = div.getElementsByTagName('INPUT'); 
11 for(var i=0;i<checkBoxs.length;i++) 
12 { 
13 if(checkBoxs[i].type=='checkbox') 
14 checkBoxs[i].checked=ele.checked; 
15 } 
16 } 
17 } 
18 </script>
posted @ 2008-01-31 11:45  DreamTrue  阅读(115)  评论(0)    收藏  举报