在Jquery中动态添加字段总和
我想在一周内使用jquery添加一小时的总和,当文本字段更改div中的total total_amount时应该更新,但它似乎不起作用。
$(function() { $("[id$=day]").change(function() { var total = 0; $('table input[id$=day]').each(function() { var sum_id = this.id; total[this.value] += parseInt($('#' + sum_id).val(), 10); }); $('div.total_amount').html(total); }); });
而html就在这里
您在显示最终值时遇到问题。 您需要ID时使用的是类选择器。
HTML
JS
$("[id$=day]").change(function() { var total = 0; $('.timesheet2 input').each(function() { total = total + Number( $(this).val() ); }); $('div#total_amount').html(total); });
我想这可能会更好。
var sum = 0; $('.timesheet2').each(function() { sum += Number($(this).val()); }); $('#total_amount').html(sum); });