动态添加的表格及输入框,如何自动计算二个输入框中的值并填入第三个框中

chjin 2008-11-24 10:02:32
......
col = row.insertCell(2);
col.innerHTML = "<input type='text' name='fqty"+i+"' size=7 maxlength=7 value='0' onchange='chtotal();'>";
col = row.insertCell(3);
col.innerHTML = "<input type='text' name='fprice"+i+"' size=6 maxlength=6 value='0' onchange='chtotal();'>";
col = row.insertCell(4);
col.innerHTML = "<input type='text' name='ftotal"+i+"' size=8 readonly >";
......


chtotal()该如何写呢?
...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在你另外一个帖子里看我写的
chjin 2008-11-25
  • 打赏
  • 举报
回复
该怎么做呢?请赐教
  • 打赏
  • 举报
回复
只要能知道ID,就好做!
chjin 2008-11-25
  • 打赏
  • 举报
回复
我这样传值对吗?

function chtotal(i)
{
(document.fpolistadd.ftotal+i).value=(document.fpolistadd.fqty+i).value*(document.fpolistadd.fprice+i).value;
}

上面的事件写为:
col.innerHTML = " <input type='text' name='fqty"+i+"' size=7 maxlength=7 value='0' onchange='chtotal(i);'>";
chjin 2008-11-25
  • 打赏
  • 举报
回复
function chtotal(id)
{
var fqty= document.getElementById("fqty"+id);
var fprice= document.getElementById("fprice"+id);
var ftotal= document.getElementById("ftotal"+id);
ftotal.value = fqty.value * fprice.value;
}


感谢chinmo同志

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧