Jquery 如何将克隆表输入值的两个输入值的乘积求和

Jquery 如何将克隆表输入值的两个输入值的乘积求和,jquery,sum,Jquery,Sum,我无法对克隆表输入值的小计进行求和。 这是工作小提琴: var$to_clone=$('.tr_clone').first().clone(); $(“表”)。在('click','input.tr\u clone\u add',函数(){ var$tr=$(this).clone('.tr_clone'); var$clone=$to_clone.clone(); $clone.find(':text').val(''); $tr.after($clone); }); $(“表”)。在('c

我无法对克隆表输入值的小计进行求和。
这是工作小提琴:

var$to_clone=$('.tr_clone').first().clone();
$(“表”)。在('click','input.tr\u clone\u add',函数(){
var$tr=$(this).clone('.tr_clone');
var$clone=$to_clone.clone();
$clone.find(':text').val('');
$tr.after($clone);
});
$(“表”)。在('click','input.tr\u clone\u remove',函数(){
var$tr=$(this).clone('.tr_clone');
$tr.remove();
});
$(document).on(“keyup”、“.quantity、.price”,函数(){
var prtCont=$(this.parent().parent();
var prce=parseInt(prtCont.find('.price').val())-0;
var qnty=parseInt(prtCont.find('.quantity').val())-0;
如果(!isNaN(prce)和&!isNaN(qnty)){
prtCont.find(“.小计”).val(prce*(qnty));
}否则{
prtCont.find('.subtotal').val(“”);
}
});

项目
量
美元价格
小计
添加
去除
项目A
B项
项目C

我创建了一个函数
updateTotalOfSubTotal()
,应该在每次触发时调用该函数。在您的情况下,它的
键向上
。您也可以在其他触发器上调用
updateTotalOfSubTotal

以下是更新后的代码,它将为您提供小计总数:

var$to_clone=$('.tr_clone').first().clone();
$(“表”)。在('click','input.tr\u clone\u add',function()上{
var$tr=$(this).clone('.tr_clone');
var$clone=$to_clone.clone();
$clone.find(':text').val('');
$tr.after($clone);
});
$(“表”)。在('click','input.tr\u clone\u remove',函数()上{
var$tr=$(this).clone('.tr_clone');
$tr.remove();
updateTotalOfSubTotal();
});
$(document).on(“键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键{
var prtCont=$(this.parent().parent();
var prce=parseInt(prtCont.find('.price').val())-0;
var qnty=parseInt(prtCont.find('.quantity').val())-0;
如果(!isNaN(prce)和&!isNaN(qnty)){
prtCont.find(“.小计”).val(prce*(qnty));
}否则{
prtCont.find('.subtotal').val(“”);
}
updateTotalOfSubTotal();
});
函数updateTotalOfSubTotal(){
var totalPoints=0;
$(“.subtotal”)。每个(函数(){
if(parseInt($(this.val()))
totalPoints+=parseInt($(this.val());
});
$(“.totalOfSubTotal”).text(totalPoints);
}

项目
量
美元价格
小计
添加
去除
项目A
B项
项目C

Hi remove rows值未更新,运行良好。我已经试了两个多小时了。再次感谢您的时间,不客气。你可以升级投票并将其标记为完成。嗨,你能检查一下这个吗,这个代码有什么问题吗。复制