javascript - 如何将动态生成的表行中的值添加到一个输入框

标签 javascript

function addTotal(){


var txtTotal = document.getElementById('txtTotal').value; 

var txtGrandTotal = document.getElementById('txtGrandTotal');

txtGrandTotal.value += parseInt(txtTotal);
}


this is delete code 
$(".delete-row").click(function(){
$("table tbody").find('input[name="record"]').each(function(){
if($(this).is(":checked")){
$(this).parents("tr").remove();
}
});
});

如果用户删除该行,则总计中的值应减少。任何我应该做的任何事情

如何将值添加到“总计”输入框总计是动态创建的表数据,我想将值添加到“总计输入框”,但值是附加而不是添加,而且我也有添加了enter image description here屏幕或输出的图像。提前致谢。

最佳答案

而不是

txtGrandTotal.value += parseInt(txtTotal);

as txtGrandTotal.value 未转换为 int,它是 string

所以你应该这样做:

if (!txtGrandTotal.value)
    txtGrandTotal.value =  parseInt(txtTotal);
else    
    txtGrandTotal.value =  parseInt(txtGrandTotal.value) + parseInt(txtTotal);

关于javascript - 如何将动态生成的表行中的值添加到一个输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091235/

相关文章:

javascript - 面向对象的 D3 JS - 如何选择对象?

javascript - 减少一组谓词函数

Javascript IoC/DI 框架

javascript - 将好友 Facebook 个人资料页面添加到 jQuery UI 对话框

javascript - XLabs.Forms.Controls.HybridWebView 不显示 html/js 警报

javascript - 如何解决 Component should be written as a pure function error in eslint-react?

javascript - Uncaught ReferenceError : $ is not defined error in jQuery

javascript - 为什么 $scope.someArray.push 不是传递给 $q.promise 上的 .then 的有效函数

javascript - Angular http post 数据对象没有被 Node 服务器视为对象

javascript - 如何调用c#编写的javascript函数,c#中按钮的onkeypress