Asp.net的某个第三方控件中自动生成很多CheckBox 不能访问并为其设置ID属性
我想用
<input onclick="javascript:Check_All(this)" type="checkbox" value="ON" name="CheckAll">
实现CheckBox 全选请能人帮我写个javascript函数Check_All

解决方案 »

  1.   

    运行页面 -〉右键“查看源文件”然后把HTML贴出,才可能有解决办法~
      

  2.   

    客户端生成的checkbox有何规律。
    先给你选中所有checkbox的。<SCRIPT language="javascript">
    <!--
     function Check_All(obj)
     {
    var inputs = document.all.tags("input");
    for(var i=0;i<inputs.length;i++)
    {
    if(inputs[i].type.toUpperCase() == "CHECKBOX")
    {
    inputs[i].checked  = obj.checked;
    }
    }
     }
    //-->
    </SCRIPT>
      

  3.   

    HTML源文件可以看到那些CheckBox生成类似
    <input id="ListBox1_370" type="checkbox" name="ListBox1:370" checked="checked" />
    这样的HTML
      

  4.   

    楼上正解,循环选中你要选中的所有checkbox
      

  5.   

    var _objs=document.getElementsByTagNama("input");
    for(i=0;i<_objs.length;i++)
    {
       if(_objs[i].type=="checkbox")
       {
         _objs[i].checked=true;
       }
    }
      

  6.   

    如果都是ListBOx1开头的话,可改成
    if(inputs[i].type.toUpperCase() == "CHECKBOX" && inputs[i].id.indexOf("ListBox1") >-1)
    {
       inputs[i].checked  = obj.checked;}
      

  7.   

    .toUpperCase() 这个函数应该用的
      

  8.   

    小猪妹荣誉马甲之八卦兔子
    你给我的函数中的getElementsByTagNama方法
    会出错
    document.all.tags不会
      

  9.   

    Name....不是a 我的可以在ff下执行