首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript自动生成计算有关问题,高手来答

2012-02-08 
javascript自动生成计算问题,高手来答我有一个函数,专门动态向一个table里面插入行functionaddline(name,c

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)
}
}

热点排行