Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取javascript中动态添加行的计算_Javascript_Html_Dynamic_Calculation_Tablerow - Fatal编程技术网

获取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周