我想更新总和框中的自动总和。
自动更新 Sum Box 中总列的总和。
这将如何工作,这是我的代码。
JS 小提琴在这里:http: //jsfiddle.net/anosim/6WX5Q/5/
这是HTML:
<table id="items">
<thead>
<th>Unit</th>
<th>Qty</th>
<th>Total</th>
</thead>
<tbody>
<tr>
<td><input class="input3 unit" name="unit_1" type="text" value=""></td>
<td><input class="input3 qty" name="qty_1" type="text" value=""></td>
<td><input class="input3 total" name="total_1" type="text" value=""></td>
</tr>
<tr>
<td><input class="input3 unit" name="unit_1" type="text" value="" autocomplete="off"></td>
<td><input class="input3 qty" name="qty_1" type="text" value="" autocomplete="off"></td>
<td><input class="input3 total" name="total_1" type="text" value="" autocomplete="off"></td>
</tr>
</tbody>
</table>
<br clear="both">
<table id="items">
<thead>
<th>Sum</th>
</thead>
<tbody>
<tr>
<td><input class="input3 sum" name="sum" type="text" value="" autocomplete="off"></td>
</tr>
</tbody>
</table>
这是jQuery:
$('.qty').keyup(function(e) {
var val1 = parseInt($(this).val());
var val2 = parseInt($(this).parent().siblings('td').find('.unit').val());
var total = val1 * val2;
if(isNaN(total)) {
var total = 0;
}
$(this).parent().siblings('td').find('.total').val(total);
// get sum
$('.sum').val(total);
});