我在一个看起来像这样的表中有多行。
<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>
ETC...
用户可以动态添加或删除更多行。
我正在尝试执行 JS 部分,该部分将显示所有 item_price*item_quant 的总和,并在 keyup 或模糊或更改时将其显示在该位内。
<tr><td id=total></td></tr>
编辑:到目前为止尝试了以下。在下面调用 updateTotal() 的每个字段中添加了一个“onblur”:
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);
}
但还是不行