这是我的js代码
function Sum(){
var tab=document.getElementById("jf");
var rr=document.getElementById("jf").getElementsByTagName("tr").length;
//var obj=e.parentNode.parentNode;
//var id=parseInt(obj.rowIndex)-1; 
var sumYs=0;
var sumZc=0;

for(var j=0;j<rr-2;j++)
{
    var num=tab.rows[j+1].cells[1].children[0].value;
sumYs=sumYs + parseFloat(num);
var num=tab.rows[j+1].cells[2].children[0].value;
sumZc=sumZc + parseFloat(num);
//alert(sumZc);
}
alert(doucument.getElementById("sumys").chidren[0]);
doucument.getElementById("sumys").value=sumYs;
doucument.getElementById("sumzc").value=sumZc;
}
这是我的html代码:
<td colspan="2" class="td_input">
              <s:textfield name="yszx.sumYs" id="sumys" theme="simple" maxlength="80" cssClass="input-text-line-readonly" onchange="Sum();"/>      
             </td>
是要求和的,对每一项后面的td都onchange()了,但是结果没有显示,alert的结果是正确的,请大家帮忙找找原因,急!!!