"all"控件是一个checkbox控件,用意是点击全选。
用法是在哪个名字为"all"的checkbox控件中处理onclick()事件如
<input type=checkbox name=all onclick="checkall()">

解决方案 »

  1.   

    不对吧,应该是:<input type=checkbox name="all" onclick="checkall()">这个函数有可能会造成radio控件的混乱,如果想通用的话应该判断e.type=="checkbox"“all”是个保留字,用来当元素的ID,NAME或者函数名、变量名都不妥,最好改个名字。
      

  2.   

    我觉得这里该为:
            if(e.name=='all')
               e.checked=document.mainform.all.checked;}
      当name为all的控件被选中时,选中也面的所有控件
    页面里要有一个控件的name为all,其他的控件name你自己设置
      

  3.   

    to possible_Y(因为帅,判了8年_L!) :e.checked=document.mainform.all.checked 会造成混淆,因为“all”本来已经是一个预定义的元素集合,指向指定元素包含的所有子元素。这个元素一开始就应该定名为checkall的。
      

  4.   

    function checkall(){  
            for(var i=0;i<document.mainform.elements.length;i++)    
            document.mainform.elements[i].checked=window.event.srcElement.checked;    
    }