[求助]一段全选/全删代码,如从下一行一行地删,能全删,但如用全选/全删方式,却删不全
·
下面的代码是一段全选/全删表格代码,有趣的是,这个表格,如从下向上打勾一行一行地删除,最后能全部删除完,但如用全选/选消(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">  ITEM NO</td>
<td width="360">                                ITEM DESCRIPTION</td>
<td width="100">        QTY</td>
<td width="100">         PRICE</td>
<td width="100">        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