【发布时间】:2021-10-14 08:27:10
【问题描述】:
我每次都使用脚本生成一个带有值的新行,这些值作为输入进入表 我想要的只是一个按钮,可以将这些输入中的所有值汇总到一个输入中。
总输入id是valueall
这是我使用的代码:
function updateSubTotal() {
var table = document.getElementById("empTable");
for (var i = 0, row; row = table.rows[i]; i++) {
for (var cell; cell = row.cells[1];){
var inp = cell.children[0];
}
}
document.getElementById("valueall").value = inp.value;
}
当我将它放在 var inp = cell.children[0]; 下时,该代码运行良好,但它不断重复与循环相同的行值。
这是桌子:
<form>
<table id="empTable">
<tr>
<td>Products in the invoice</td>
</tr>
</table>
</form>
【问题讨论】:
-
@kmoser 不幸的是,我已经看到了这个答案,它不适用于输入(儿童)。
标签: javascript html html-table javascript-objects