首页 > 解决方案 > 不能在另一个函数中调用函数

问题描述

M 问题是为什么当我尝试添加新行时Cal_Total_Amount()该函数在函数中不起作用。 该函数仅适用于主行表。add_row()
Cal_Total_Amount()

 function addRow() {
    var table = document.getElementById("dataTable");
    var row = table.insertRow(table.rows.length - 1);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);
    var cell3 = row.insertCell(2);
    var cell4 = row.insertCell(3);
    var cell5 = row.insertCell(4);
    var cell6 = row.insertCell(5);
    var cell7 = row.insertCell(6);
    var cell8 = row.insertCell(7);
    var cell9 = row.insertCell(8);

    cell1.innerHTML = '<label style="width:100%" type="text" id="Total_Amount" class="form-control" placeholder=" " autocomplete="off"  onclick="Cal_Total_Amount(this);" ></label>';
    cell2.innerHTML = '<label style="width:100%" type="text" id="VAT_amount"   class="form-control" placeholder=" " autocomplete="off"  onclick="Cal_Total_Amount(this);" ></label>';
    cell3.innerHTML = '<input style="width:100%" type="text" class="form-control" placeholder=" " autocomplete="off" />';
    cell4.innerHTML = '<input style="width:100%" type="text" class="form-control" placeholder=" " autocomplete="off" />';
    cell5.innerHTML = '<input style="width:100%" type="text" class="form-control" placeholder=" " autocomplete="off" />';
    cell6.innerHTML = '<input style="width:100%" type="month" class="form-control" name="start" min="2021-10" value="2021-10">';
    cell7.innerHTML = '<input style="width:100%" type="text" class="form-control" placeholder=" " autocomplete="off" />';
    cell8.innerHTML = '<input style="width:100%" type="text" class="form-control" placeholder=" " autocomplete="off" />';
    cell9.innerHTML = '<button type="button" class="btn_delete" onclick="deleteRow(this)"><i class="bx bx-trash"></i></button>';
}


function Cal_Total_Amount() {
    var Tp = +document.getElementById("Total_Price").value;
    var v = +document.getElementById("VAT").value;
    var VATmont = (Tp * v) / 100;
    var Total = VATmont + Tp;
    document.getElementById("Total_Amount").innerHTML = Total;
    document.getElementById("VAT_amount").innerHTML = VATmont;
}

标签: javascriptasp.net

解决方案


推荐阅读