你要加个onclick来触发呀!!!!
粘贴吧,改过了<Head>
<SCRIPT language=javascript>
function allselect(){
if(document.frmDataSelAll.row.checked){
document.frmDataList.selrow0.checked=true;
document.frmDataList.selrow1.checked=true;
document.frmDataList.selrow2.checked=true;
document.frmDataList.selrow3.checked=true;
document.frmDataList.selrow4.checked=true;
document.frmDataList.selrow5.checked=true;
document.frmDataList.selrow6.checked=true;
document.frmDataList.selrow7.checked=true;
document.frmDataList.selrow8.checked=true;
document.frmDataList.selrow9.checked=true;}
else{
document.frmDataList.selrow0.checked=false;
document.frmDataList.selrow1.checked=false;
document.frmDataList.selrow2.checked=false;
document.frmDataList.selrow3.checked=false;
document.frmDataList.selrow4.checked=false;
document.frmDataList.selrow5.checked=false;
document.frmDataList.selrow6.checked=false;
document.frmDataList.selrow7.checked=false;
document.frmDataList.selrow8.checked=false;
document.frmDataList.selrow9.checked=false;}

</SCRIPT>
</Head>
<body>
<FORM METHOD=POST ACTION="" name="frmDataSelAll">
<INPUT name=row type=checkbox value=0 onclick=allselect()>Select All
</FORM><FORM METHOD=POST ACTION="" name="frmDataList">
<TABLE>
<TR><TD><INPUT name=selrow0 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow1 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow2 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow3 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow4 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow5 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow6 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow7 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow8 type=checkbox value=0></TD></TR>
<TR><TD><INPUT name=selrow9 type=checkbox value=0></TD></TR>
</TABLE><FORM></body>

解决方案 »

  1.   

    其实你最好做个循环啦.
    for (var i=0; i<=9; i++){
       document.frmDataList("selrow"+i).checked=true;
    }
    简洁点嘛。
    晕,我要分分...
      

  2.   

    to chenzengxifrmDataList 后面怎么是圆括号啊?
      

  3.   

    这样写:
    document.frmDataList.selrow0.checked="1";elsedocument.frmDataList.selrow0.checked="0";
      

  4.   

    to mender(焖得儿) 
    圆括号的意思是里面是个字符窜表示的name或id,为了方便程序控制嘛.
    net_lover(孟子E章)说得也对 在js里1,"1",true 都是相等的,还有0,"0",false
    呵呵....