在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时使用的是类选择器。

http://jsfiddle.net/YE5vF/2/

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); });​​​​​​​​​