var oIpts=getElementsByTagName("input");
for(var i=0;i<oIpts.length;++i){
if(oIpts[i].type="checkbox")
{}
}

解决方案 »

  1.   

    JS里面是通过document.getElementById("CheckBox1").value来取得控件名的。
    如果你放table里面取不到,那么就生成网页后查看源文件。
    你会发现CheckBox1的名字被累世于这样的取代了:datalist1_ctl01_CheckBox1
    这就是table里面的控件ID。
    明白?
      

  2.   

    function SelectAll(chk)
            {
             var chkCorp = document.getElementsByTagName("input");
            
             if (chk.checked==true)
             {
                 for(var i=0;i<chkCorp.length;i++)
                 {
                     if (chkCorp[i].type=='checkbox')
                     {
                         chkCorp[i].checked=true;
                     }
                 }
             }
             else
             {
                 for(var i=0;i<chkCorp.length;i++)
                 {
                     if (chkCorp[i].type=='checkbox')
                     {
                         chkCorp[i].checked=false;
                     }
                 }
             }
            }全选代码,自己看看怎么使用的
      

  3.   


    function CheckAll(obj)
    {
       while(true)
       {
          obj=obj.parentElement;
          if (obj==null)
           {break;}
          if (obj=="undefined")
           {break;}
          if (obj.tagName=="TABLE")
           {break;}
       }
      if (obj!=null) 
      {
       for (var i=0;i<obj.Rows.length;j++)
         {
           for (var j=0;j<obj.Rows[i].Cells[0].children.length; j++)
              {
                 var var1 = obj.rows[i].cells[0].children[j];
    if (var1.tagName == "INPUT" ) {
    if (var1.type == "checkbox") {
    var1.checked = obj.checked;}
                      }          }
         }
       }
    }