ASP.NET CHECKBOX全選作法~線上看到的,紀錄之。

摘要:ASP.NET CHECKBOX全選作法~線上看到的,紀錄之。

01     <script type="text/javascript">
02 function Check(parentChk,ChildId)  
03 {      
04     var oElements = document.getElementsByTagName("INPUT");      
05     var bIsChecked = parentChk.checked;      
06     for(i=0; i<oElements.length;i++)      
07     {          
08         if( IsCheckBox(oElements[i]) && IsMatch(oElements[i].id, ChildId))          
09         {              
10             oElements[i].checked = bIsChecked;          
11         }              
12     }    
13 }  
14
15 function IsMatch(id, ChildId)  
16 {      
17     //var sPattern ='^gvData.*'+ChildId+'$';      
18     var sPattern ='.*gvData.*'+ChildId;      
19     var oRegExp = new RegExp(sPattern);      
20     if(oRegExp.exec(id))          
21         return true;      
22     else          
23         return false;  
24 }
25   
26 function IsCheckBox(chk)  
27 {      
28     if(chk.type == 'checkbox')  
29         return true;      
30     else return false;  
31 }      
32     </script>