兩個Repeater,里面的checkbox實現全選JS


JScript code

//調用示例:onclick="javascript:SetAllChecked('DataGrid1','CheckBox2','Checkbox1');
 

function SetAllChecked(GrdId,chkId,TitlechkId)
  {
      var oArr=document.getElementById(GrdId).getElementsByTagName("input");// 得到所有內嵌(input)在DataGrid1/GridView1里面的對象
      var Ischked;
      for (var i=0;i<oArr.length;i++)
      {
          if(oArr[i].type="checkbox") //判斷對象類型是否為checkbox
          {
              if (oArr[i].id.indexOf(TitlechkId) > -1)//考慮到肯有多個checkbox的情況,這里得到標題上的CheckBox
              {
                  Ischked=oArr[i].checked;//得到的是選擇,還是取消
                  break;
              }
          }
      }
      for (var i=0;i<oArr.length;i++)
      {
          if(oArr[i].type="checkbox") //判斷對象類型是否為checkbox
          {
              if (oArr[i].id.indexOf(chkId) > -1)//考慮到肯有多個checkbox的情況,每一行的CheckBox
              {
              oArr[i].checked=Ischked;//根據標題的選擇與否,修改每一行的CheckBox的checked屬性
              }
          }
      }
  }


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com