我想計算一個由多行組成的列的總和 這些值是從數據庫中檢索出來的,也可以手動修改/ 問題是沒有輸入事件,函數是未觸發。 所以當列顯示多行值時,總量不會顯示。 提前任何idea.Thanks如何在沒有輸入的情況下觸發事件
$(document).ready(function(){
\t
$("#myTable").on('input', '.txtCal', function() {
var calculated_total_sum = 0;
$("#myTable .txtCal").each(function() {
var get_textbox_value = $(this).val();
if ($.isNumeric(get_textbox_value)) {
calculated_total_sum += parseFloat(get_textbox_value);
}
});
$("#total_sum_value").html(calculated_total_sum);
});
});
<html>
<head><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
<body>
<table id="myTable">
<tr> <th width="100">Name </th>
<th>Price</th>
</tr>
<tr>
<td><span>A :</span></td>
<td><input type="text" class='txtCal' value="10" /></td>
</tr>
<tr>
<td><span>B :</span></td>
<td><input type="text" class='txtCal' value="10"/></td>
</tr>
<tr>
<td><span>C :</span></td>
<td><input type="text" class='txtCal' value="10" /></td>
</tr>
<tr>
<td><span><b>TOTAL :</b></span></td>
<td><b><span id="total_sum_value"></span></b></td>
</tr>
</table>
您輸入監聽器裏把一切都變成一個獨立的功能,並首次調用它。 – Walk