我有以下代码,它正确地汇总了我在数据表的输入字段中输入的值,并在页脚上显示总数。当我单击Next时,第一页的总和值被带到第二页,但是当我尝试输入该值时,它从开始求和,即它不与第一页的转载值相加。
例如:在第一页中我输入: 120 300 页脚显示= 420 我点击'下一步',页脚继续前进值420 现在,当我输入300时,页脚总和显示为300,但我希望它为420 + 300 = 720。 我一直在尝试几种方法但没有找到运气。非常感谢任何帮助。
//这是代码。我使用onkeyup = updateTotal;
在输入标记中调用此方法function updateTotal() {
var Total_Sum=0.00;
$("#invtbl").children("tbody").children().each(function(){
var valueAmount=$(this).children("td:nth-child(7)").children("input").val();
if(!isNaN(parseInt(valueAmount))) {Total_Sum=Total_Sum+parseFloat(valueAmount);}
else if( valueAmount.charAt( 0 ) === '-' && !isNaN(parseInt(valueAmount.slice(1)))) {Total_Sum=Total_Sum-parseFloat(valueAmount.slice(1));}
else if( valueAmount.charAt( 0 ) === '+' && !isNaN(parseInt(valueAmount.slice(1)))) {Total_Sum=Total_Sum+parseFloat(valueAmount.slice(1));}
});
totalAmountToBeDisplayedonPDF=Total_Sum;
var decimalVal=currencyFormat(Total_Sum);
$("#invtbl").children("tfoot").children().children("th:nth-child(4)").text(decimalVal);
}