测试能过。
————————————————————————————
<script language=javascript>
function selectbox(){
var i=document.form.elements.length-1;
alert(i);
for(var j=0;j<=i;j++){
document.form.elements[j].checked;
}
aa.bgColor='red';
return false;
}
</script>
<form name=form onsubmit="return selectbox()">
<table id=aa><tr><td><input type=checkbox><input type=checkbox><input type=checkbox></td></tr></table>
<input type=submit value="select all">
</form>
_____________________________________________________________
结合一下这个吧。
PS:
代码太长,
没有时间看。

解决方案 »

  1.   

    楼上的兄弟谢谢你!
    不过你说的不是我要的那种效果!
    我想要的是hotmail.com邮箱的那种效果!你看看我的代码就明白的!
      

  2.   

    把函数checkall改成:
    function checkall(o,checkname)
    {
       var a = document.getElementsByName(checkname);
       var tr=document.all.tags("tr");
       var i=0;
       for (var i=0; i<a.length; i++){
       a[i].checked = o.checked;
       }
       for(i=0;i<tr.length;i++){
      if(tr[i].style.backgroundColor=="#ffcc99")
             tr[i].style.backgroundColor="#eeeeee";
      else 
             tr[i].style.backgroundColor="#ffcc99";
       }
       
    }