<script>
function all_select(form){  
   var u=new Array(1);
   if (form.all_u.checked)
   {
      for(i=0;i<u.length;i++)
      {
        form.u[i].checked=form.all_u.checked;
        }
   }
   else
   {
      for(i=0;i<u.length;i++)
      {
        form.u[i].checked=form.all_u.checked&0;
        }
   }     
   }
 }
</script>页面中有N个选择框,这段代码是想做一个全选的JS代码,但是运行时老师告诉我 'u'为空或不是对象,不知道怎么回事情,请高手指点!急!

解决方案 »

  1.   

    var u=new Array(1); //建立数组,该数组只有一个元素,但并未给数组赋值
      

  2.   

    //,这段代码是想做一个全选的JS代码<script>
    function selectall() {
    var checkbox = document.getElementsByTagName('input');
    for(var i = 0, l = checkbox.length; i < l; i++) {
    if (checkbox[i].type == 'checkbox') {
    checkbox[i].checked = true;
    }
    }
    }
    </script>
      

  3.   

    //,这段代码是想做一个全选的JS代码<script>
    function selectall() {
    var checkbox = document.getElementsByTagName('input');
    for(var i = 0, l = checkbox.length; i < l; i++) {
    if (checkbox[i].type == 'checkbox') {
    checkbox[i].checked = true;
    }
    }
    }
    </script>