日期:2014-05-16  浏览次数:20379 次

[求助]一段全选/全删代码,如从下一行一行地删,能全删,但如用全选/全删方式,却删不全
·
     下面的代码是一段全选/全删表格代码,有趣的是,这个表格,如从下向上打勾一行一行地删除,最后能全部删除完,但如用全选/选消(Select All / Clear All)方式全删,则只能删最下边的一行,其余删不掉。如从上往下一行一行地删,那么第二行就删不掉。这第二行(002)的代码没什么异常,却删不掉。大家不妨试试看。不知问题在哪。请高手赐教。
<html>
<head>
      <table width="960" border="0" cellspacing="0" cellpadding="0" class="tb" id="tlist">
      <thead>
            <tr>
                <td width="150"><input type="checkbox" name="checkall"  onClick="check_all(this)" >Select All / Clear All</td>
                <td width="150">&nbsp ITEM NO</td>
                <td width="360">&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ITEM DESCRIPTION</td>
                <td width="100">&nbsp &nbsp &nbsp &nbsp QTY</td>
                <td width="100">&nbsp &nbsp &nbsp &nbsp &nbspPRICE</td>
                <td width="100">&nbsp &nbsp &nbsp &nbsp TOTAL</td>
                
            </tr>
        </thead> 
        </table>
</head>
       <table width="960" border="0" cellspacing="0" cellpadding="0" class="tb" id="tlist">
       <tr>
<script language="JavaScript">
function check_all(obj){
for(i=0;i<document.getElementsByName("c").length;i++){
document.getElementsByName("c")[i].checked=obj.checked;
}
}
</script>
                <td align="center width="110">  <input type="checkbox" name="c" /> </td>
                <td align="center width="100"> <input type=  "text" id="fno1" name="fno1" size=32 value="001"> </td>
                <td align="center" width="360"><input type=  "text" size=30  value="television">  </td>
                <td align="center width="130"> <input type="text" id="fqty1" name="fqty1" size=7 maxlength=7 value='250' onchange='chtotal(1);'></td