我要实现一个在repeater里有些单选框都是  <input id="Checkbox" type="checkbox" >的,下面还有个全选的,我要点下全选就可以选择全部单选框的功能。各位大侠帮忙解决下啊。在线等

解决方案 »

  1.   

    后台也可以实现,根据全选CheckBox的选中状态,遍历Repeater,勾选或取消勾选所有的CheckBox
      

  2.   


    //CheckBox的全部选中与取消
    function CheckAll(checked)
    {
        var elements =  document.getElementsByTagName("input");
        for (i=0; i< elements.length; i++) 
        {       
            if (elements[i].type == 'checkbox') 
            {
                elements[i].checked = checked;
            }
        }
    }传入的checked为true即全部选中,为false即全部取消。
      

  3.   

    <script type="text/javascript">
        function SelectAll(tempControl)
        {
          var theBox=tempControl;
          xState=theBox.checked;
          elem=theBox.form.elements;
          for(i=0;i<elem.length;i++)
          {
            if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
            {
               elem[i].checked=xState;
            }
          }
        }
    </script>