<asp:CheckBox ID="ckbBMQX" runat="server" onclick="SelectRadio('DivGridview',this)" /> 

 

  1. <script language="javascript">  
  2.     var ClickNum=0;//判断同一checkbox连续点击次数   
  3.     var PreCheckboxID="";//记录点击checkbox的ID   
  4.     //listId为控制checkbox的范围   
  5.     //SelectRadio是点击checkbox自己   
  6.     function SelectRadio(listId,SelectRadio)   
  7.     {   
  8.         ///判断是否连击同一个checkbox   
  9.         if(PreCheckboxID==SelectRadio.id)   
  10.         {   
  11.             ClickNumClickNum = ClickNum + 1;   
  12.         }   
  13.         else   
  14.         {   
  15.             PreCheckboxID = SelectRadio.id;   
  16.             ClickNum = 0;   
  17.         }   
  18.         //找到控制范围   
  19.         var GridViewtableSearchList = document.getElementById(listId);   
  20.         //找到控制范围下所有input   
  21.         var objs = GridViewtableSearchList.getElementsByTagName("input");   
  22.         //找到控制范围下所有checkbox并都变为false   
  23.         for(var i = 0; i < objs.length; i++)    
  24.         {   
  25.             if(objs[i].type.toLowerCase() == "checkbox" )   
  26.             objs[i].checked = false;   
  27.         }   
  28.         var SelectRadioSelectRadioID = SelectRadio.id;   
  29.         //如果连击次数为奇次checked为true偶次为false   
  30.         if(ClickNum%2!=1)   
  31.         {   
  32.             document.getElementById(SelectRadioID).checked = true;   
  33.         }   
  34.         else   
  35.         {   
  36.             document.getElementById(SelectRadioID).checked = false;   
  37.         }   
  38.     }   
  39.   
  40. </script>  

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3