【问题标题】:how to add values from dynamically generated table row to one input box如何将动态生成的表格行中的值添加到一个输入框中
【发布时间】:2019-09-30 21:35:32
【问题描述】:
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();
}
});
});

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

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

【问题讨论】:

  • 没有兄弟我得到相同的结果。
  • 是的,我试过了。

标签: javascript


【解决方案1】:

代替

txtGrandTotal.value += parseInt(txtTotal);

因为txtGrandTotal.value 没有转换为int,它是string

所以你应该这样做:

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

【讨论】:

  • 我得到的是 NaN(不是数字)总计
  • 以同样的方式,如果我删除该行,总计中的值应该会减少。
【解决方案2】:

嘿,我可以得到你的源代码吗?如果你不介意

【讨论】:

    猜你喜欢
    • 2011-04-16
    • 2015-01-13
    • 2020-11-21
    • 1970-01-01
    • 2018-01-08
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多