获取javascript中动态添加行的计算
我有一个问题,我的输入框没有显示任何值获取javascript中动态添加行的计算,javascript,html,dynamic,calculation,tablerow,Javascript,Html,Dynamic,Calculation,Tablerow,我有一个问题,我的输入框没有显示任何值 var重新编号=0; 函数addItem(){ 重新编号++; var html=“Hi请在下面找到解决第一个和第二个问题的工作代码段。 我对你的代码做了一些修改 您的数据未显示,因为getElementById希望您将元素ID作为字符串传递,但您正在将元素传递给它,因此此文档.getElementById(elem)无法工作 当该字段变得模糊时,您正在计算行总数,但当用户更改每小时金额或总小时数时,您也应该计算行总数,因此我也在这些字段中添加了onb
var重新编号=0;
函数addItem(){
重新编号++;
var html=“Hi请在下面找到解决第一个和第二个问题的工作代码段。
我对你的代码做了一些修改
您的数据未显示,因为getElementById
希望您将元素ID作为字符串传递,但您正在将元素传递给它,因此此文档.getElementById(elem)
无法工作
当该字段变得模糊时,您正在计算行总数,但当用户更改每小时金额
或总小时数
时,您也应该计算行总数,因此我也在这些字段中添加了onblur
无论我试图删除哪一行(document.getElementById(“addItems”).deleteRow(0);
将始终删除表中的第一行),您的删除行总是删除第一行,因此我将行引用添加到该函数中,现在它删除了相应的行
我在Javascript中添加了一个到期金额合计方法,用于在每次更新表(插入/删除行)时计算到期金额,并更新标签值Amount Due:$0.00
我添加了每当删除一行时对所有行重新编号的逻辑。(你的第二个问题不再是这样,所以不要接受它:))
var重新编号=0;
//每当表行发生更改时触发,以计算新的到期金额。
函数calculateDueAmount(){
var tblRows=document.getElementById(“addItems”).getElementsByTagName('tr');
设total=0;
对于(变量i=0;i
#
项目名称
项目说明
每小时金额
总小时数
行总数
添加项
应付金额:0.00美元
//添加所有项目的金额。
//如果未添加,则将其设置为零。
到期日:
//从实际日期开始2周