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

javascript自动生成计算问题,高手来答
我有一个函数,专门动态向一个table里面插入行
function   addline(name,cost,num){
        newline=window.parent.document.all.report_pro.insertRow();
        newline.insertCell().innerHTML= ' <input   type= "text "   name= "tt "   size= "15 "   value= " '+   name   + ' "   > ';
        newline.insertCell().innerHTML= ' <input   type= "text "   name= "tt "   size= "7 "   value= " '   +   cost   + ' "   > ';
        newline.insertCell().innerHTML= ' <input   type= "text "   name= "tt "   size= "5 "   onchange=   "getsumvalue() "   value= "1 "   > ';
        newline.insertCell().innerHTML= ' <input   type= "text "   name= "tt "   size= "7 "   value= " '   +   cost   + ' "   > ';
        newline.insertCell().innerHTML= ' <input   type= "button "   value= " <- "   onclick= "del() "> ';
    }

但现在我想有一个按钮,一点就计算出我第2列乘以第3列的值,为第4列的值,   快请高手指点一下,   帮忙完成,   分可以再加,急死啦,   会出人命的,希望把函数写全.

------解决方案--------------------
function comput()
{
var rows = document.all.report_pro.rows;
for (var i = 0; i < rows.length; i++)
{
rows(i).cells(3).childNodes[0].value = parseFloat(rows(i).cells(1).childNodes[0].value) * parseFloat(rows(i).cells(2).childNodes[0].value)
}
}