РЕДАКТИРОВАТЬ: Извините, Джо, похоже, я прикрепил вашу скрипку к ссылке, кроме моей обновленной копии.Пожалуйста, проверьте ссылку еще раз.
Я создал JSfiddle , используя ваш рабочий пример.
Я изменил ваш код, чтобы упростить его, добавив атрибут к вашему дебетовому вводу data-action="sumDebit"
и добавил в этот фрагмент.
$('body').on('change', '[data-action="sumDebit"]', function() { //Attach an event to body that binds to all tags that has the [data-action="sumDebit"] attribute. This will make sure all over dynamically added rows will have the trigger without us having to readd after ever new row.
var total = 0;
$('[data-action="sumDebit"]').each(function(i,e) { //Get all tags with [data-action="sumDebit"]
var val = parseFloat(e.value); //Get int value from string
if(!isNaN(val)) //Make sure input was parsable. If not, result come back as NaN
total += val;
});
$('#totaldbt').val(total); //Update value to total
});