动态输入字段的总和?jQuery的

Ste*_*nie 0 jquery sum live multiplying

我正在研究一个使用乘法和加法计算的表格,但我似乎无法将这些碎片正确地合在一起....

http://jsfiddle.net/cSfYE/

$('.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的帖子,没有任何工作,所以我希望有人可以给我一个骨头并帮助我.我真的很感激你的时间.

cha*_*tfl 5

行内选择器出现问题.您正在引用<td>类,而不是它们中的输入

这可行,但也可以考虑在输入中添加类

 total = parseInt($(o).find(".qty input").val(), 10) * parseInt($(o).find(".price-integer input").val(), 10);
Run Code Online (Sandbox Code Playgroud)

DEMO更新

编辑:addiitonal note - 删除测试的长度,因为整数没有长度