Ste*_*nie 0 jquery sum live multiplying
我正在研究一个使用乘法和加法计算的表格,但我似乎无法将这些碎片正确地合在一起....
$('.qty').on('keyup', function() {
var sum = 0;
$("tbody tr").each(function(i,o){
total = parseInt($(o).find(".qty").val(), 10) * parseInt($(o).find(".price-integer").val(), 10);
if(!isNaN(total) && total.length!=0) {
$(o).find(".install-total").val(total);
sum += total;
}
});
$("#total-equipment").val(sum);
});
Run Code Online (Sandbox Code Playgroud)
当用户键入数量时,例如第一列中的2,应该乘以第四列(3,000)中的数字,并输出到Install Total列.
然后,需要将"安装总计"列中的所有数字相加,并在" 总设备成本"输入字段中输出.
最后,+安装数字需要加起来.
所有这一切都必须在用户输入数量后发生,该部分有效.好极了.
我似乎无法正确或正确的语法!过去几天我一直在关注stackoverlow.com的帖子,没有任何工作,所以我希望有人可以给我一个骨头并帮助我.我真的很感激你的时间.
行内选择器出现问题.您正在引用<td>类,而不是它们中的输入
这可行,但也可以考虑在输入中添加类
total = parseInt($(o).find(".qty input").val(), 10) * parseInt($(o).find(".price-integer input").val(), 10);
Run Code Online (Sandbox Code Playgroud)
编辑:addiitonal note - 删除测试的长度,因为整数没有长度
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |