我想使用表格中的 jquery 添加一周中的小时总和,当文本字段更改 div 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在这里
<td class="timesheet2"><input type="text" name="daymon" id="monday">
</td>
<td class="timesheet2"><input type="text" name="daytue" id="tuesday">
</td>
<td class="timesheet2"><input type="text" name="daywed" id="wednesday">
</td>
<td class="timesheet2"><input type="text" name="daythurs" id="thursday">
</td>
<td class="timesheet2"><input type="text" name="dayfri" id="friday">
</td>
<td class="timesheet2"><input type="text" name="daysat" id="saturday">
</td>
<td class="timesheet2"><input type="text" name="daysun" id="sunday">
</td>
<td class="timesheet"><div id="total_amount"></div>
</td>