Я использую JavaScript для динамического отображения текстового поля
и вычисления используются в javascript как
function add_number(k) {
var rate = parseFloat(document.getElementById("rate-"+k).value);
var units = parseFloat(document.getElementById("unit-"+k).value);
var disc = parseFloat(document.getElementById("dis-"+k).value);
var result = rate * units;
var discnt =result - disc;
var disamt =parseFloat(discnt).toFixed(2);
var utgp = 9;
var persnt = parseFloat((discnt * utgp) /100).toFixed(2);
var totl = discnt +(persnt * 2);
var totls = parseFloat(totl).toFixed(2);
document.getElementById("taxs-"+k).value = disamt;
document.getElementById("utgp-"+k).value = utgp;
document.getElementById("utg-"+k).value = persnt;
document.getElementById("cgstp-"+k).value = utgp;
document.getElementById("cgst-"+k).value = persnt;
document.getElementById("total-"+k).value = totls;
document.getElementById("taxtotal").value = disamt;
}
как найти сумму налога здесь показать последнее введенное значение Я должен отображать каждый щелчок по полю суммы налога показать общую сумму в столбце ниже как рассчитать?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


#This may Help you out#
var total=0;
function add_number(k) {
var rate = parseFloat(document.getElementById("rate-"+k).value);
var units =parseFloat(document.getElementById("unit-"+k).value);
var disc = parseFloat(document.getElementById("dis-"+k).value);
var result = rate * units;
var discnt =result - disc;
var disamt =parseFloat(discnt).toFixed(2);
var utgp = 9;
var persnt = parseFloat((discnt * utgp) /100).toFixed(2);
var totl = discnt +(persnt * 2);
var totls = parseFloat(totl).toFixed(2);
document.getElementById("taxs-"+k).value = disamt;
document.getElementById("utgp-"+k).value = utgp;
document.getElementById("utg-"+k).value = persnt;
document.getElementById("cgstp-"+k).value = utgp;
document.getElementById("cgst-"+k).value = persnt;
document.getElementById("total-"+k).value = totls;
document.getElementById("taxtotal").value = disamt;
total = parseFloat(total)+parseFloat(totls);
alert(total);
}
1] Пожалуйста, добавьте "parseFloat" при добавлении. 2] document.getElementById ("налоги -" + k) .value = disamt; замените все это на disamt = document.getElementById ("налоги -" + k) .value;
и объединить 1 + 1 = 11 почему? я сложу два числа! NaN, так почему ответ показывает этот тип .......