if (document.all.chkid.checked==true)

解决方案 »

  1.   

    document.all["checklist" & i].checked==true
    改为
    document.all["checklist" + i].checked==true
      

  2.   

    赞同上一楼.因为在JS是用+号作为字符串连接的.而ASP才用&作连接的.彼此容易混乱.
      

  3.   

    <input name="checklist0" type="checkbox" value="">
    <input name="checklist1" type="checkbox" value="">
    <input name="checklist2" type="checkbox" value="">
    <input name="checklist3" type="checkbox" value="">
    <input name="checklist0" type="checkbox" value="">
    <input name="submit" type="submit" value="check" onClick="checkList()">
    <script>
    function checkList(){
    for(i=0;i<=3;i++)
    {
    //alert(document.all["checklist" & i]);
      if (document.all["checklist" + i].checked==true){alert("adfadf");}
    }
    }
    </script>