我没搞清楚你对列的要求。下面的是作了最下面的合计功能。 对input 的name 没有限制。
<html><head>
<title>test</title>
</head><body><table border="1" height="144" width="494" id=myTBL>
<tr align=center class=tr1>    
<td  width="50" height="24" align="center">&nbsp;</td>    
<td  width="70" height="24" align="center">抽样体重</td>    
<td  width="59" height="24" align="center">公数量</td>    
<td  width="53" height="24" align="center" bgcolor="#C0C0C0">公比例</td>    
<td  width="51" height="24" align="center">母数量</td>    
<td  width="54" height="24" align="center" bgcolor="#C0C0C0">母比例</td>    
<td  width="54" height="24" align="center">幼数量</td>    
<td  width="52" height="24" align="center" bordercolor="#000000" bgcolor="#C0C0C0">幼比例</td>    
</tr>
<tr align=center>    
<td width="50" height="23">猪</td>    
<td width="70" height="23"><input type=text name="num500" size=8 ></td>    
<td width="59" height="23"><input type=text name="num220" size=7 ></td>    
<td width="53" height="23"><input type=text name="dj1num" size=6></td>    
<td width="51" height="23"><input type=text name="dj1num" size=6></td>    
<td width="54" height="23"><input type=text name="dj1num" size=6></td>    
<td width="54" height="23"><input type=text name="dj1num" size=6></td>    
<td width="52" height="23"><input type=text name="dj1num" size=6></td>    
</tr>
<tr align=center>    
<td width="50" height="23">狗</td>    
<td width="70" height="23"><input type=text name="num500" size=8 ></td>    
<td width="59" height="23"><input type=text name="num220" size=7 ></td>    
<td width="53" height="23"><input type=text name="dj1num" size=6></td>    
<td width="51" height="23"><input type=text name="dj1num" size=6></td>    
<td width="54" height="23"><input type=text name="dj1num" size=6></td>    
<td width="54" height="23"><input type=text name="dj1num" size=6></td>    
<td width="52" height="23"><input type=text name="dj1num" size=6></td>    
</tr>
<tr align=center>    
<td width="50" height="23">羊</td>    
<td width="70" height="23"><input type=text name="num500" size=8 ></td>    
<td width="59" height="23"><input type=text name="num220" size=7 ></td>    
<td width="53" height="23"><input type=text name="dj1num" size=6></td>    
<td width="51" height="23"><input type=text name="dj1num" size=6></td>    
<td width="54" height="23"><input type=text name="dj1num" size=6></td>    
<td width="54" height="23"><input type=text name="dj1num" size=6></td>    
<td width="52" height="23"><input type=text name="dj1num" size=6></td>    
</tr>
<tr align=center>    
<td width="50" height="21"><input type=button value=合计 onclick="count()"></td>    
<td width="70" height="21">&nbsp;</td>    
<td width="59" height="21">&nbsp;</td>    
<td width="53" height="21">&nbsp;</td>    
<td width="51" height="21">&nbsp;</td>    
<td width="54" height="21">&nbsp;</td>    
<td width="54" height="21">&nbsp;</td>    
<td width="52" height="21">&nbsp;</td>    
</tr></table>
<script>
function count(){
  tbl = document.all.myTBL;
  for(var i=1;i<tbl.rows.length-1;i++){
for(var j=1;j<tbl.rows(i).cells.length;j++){
    var CNTtd=tbl.rows(tbl.rows.length-1).cells(j);
    var CURtd= tbl.rows(i).cells(j);
    var CURInpt = getInputText(CURtd);
    if(CURInpt == null){continue;}
    CNTtd.innerText = parseInt(CURInpt.value) + parseInt(CNTtd.innerText);
    if(isNaN(CNTtd.innerText)) CNTtd.innerText = 0;
}
  }
}function getInputText(obj){ if(obj !=null && obj.children.length>0 && obj.children.item(0).tagName == "INPUT"){
return(obj.children.item(0));
}else{
alert("error,is null");
return(null);
}
}
</script></body>
</html>