我在表中有多行看起來像這樣。從輸入數組的元素中獲取總和
<tr>
<td>Item 1</td>
<td><input type=TEXT name="item_name[]" /></td>
<td><input type=TEXT name="item_desc[]" /></td>
<td><input type=TEXT name="item_type[]" /></td>
<td><input type=TEXT name="item_price[]" /></td>
<td><input type=TEXT name="item_setup[]" /></td>
<td><input type=TEXT name="item_quant[]" /></td>
</tr>
等等
用戶可以動態地添加更多的行或刪除。
我想要做的JS部分,將顯示所有item_price * item_quant的總和,並顯示它在這個位上的keyup或模糊或改變。
<tr><td id=total></td></tr>
編輯:到目前爲止嘗試以下。下面加一個「的onblur」來調用updateTotal(每場):
function updateTotal() {
var total = 0;
$("input[id^='item_quant[']").each(function() {
if (!isNaN(this.value) && this.value.length != 0) {
total += parseFloat(this.value);
}
});
$("#total").val(total);
}
,但仍然沒有去
所以有什麼問題? –
請顯示您嘗試的內容。 – Barmar