麻烦各位帮我看下这个js,详细帮我解释下,可以吗?谢谢
function make_checkall()//
{
   var len;   if(document.form1.boxselect == null) return;    len = document.form1.boxselect.length;
   if ( len == null )  
        document.form1.boxselect.checked = document.form1.allbox.checked;
   else
   {
       if ( document.form1.allbox.checked )
       {          for( var i = 0; i < len; i++ )
              document.form1.boxselect[i].checked=true;
       }
       else
      {
          for( var j = 0; j < len; j++ )
             document.form1.boxselect[j].checked=false;
      }
   }
}

解决方案 »

  1.   

    这个就是个复选框全选的处理函数,
    function make_checkall()//
    {
      var len;  if(document.form1.boxselect == null) return; //如果没有待选的复选框则返回  len = document.form1.boxselect.length; //获得待选复选框的数量
      if ( len == null ) 
            document.form1.boxselect.checked = document.form1.allbox.checked;  
      else
      {
          if ( document.form1.allbox.checked )  //如果选中了全选复选框
          {          //将所有boxselect的复选框设置为选中状态
              for( var i = 0; i < len; i++ )
                  document.form1.boxselect[i].checked=true;
          }
          else
          {
              //如果全选复选框为未选中状态,则将所有的boxselect里面的复选框设置为未选中
              for( var j = 0; j < len; j++ )
                document.form1.boxselect[j].checked=false;
          }
      }
    }