我认为@Marc B的答案是你问题标题的更好答案。 如果您希望MySQL数据库的更新实时推送到您的Web页面,则是另一个问题-请查看Rachet Web Sockets for PHP。 如果你想要一个javascript的解决方案,只是计算你的总数... HTML:将相同的类名添加到每个非总计表单元格中。
for (const amt of amounts) {
const number = Number(amt.innerText);
total += number;
}
然后更新"总计"单元格
total_cell.innerText = total;
整个事情...
const amounts = document.querySelectorAll('.amt');
const total_cell = document.querySelector('#total');
let total = 0;
for (const amt of amounts) {
const number = Number(amt.innerText);
total += number;
}
total_cell.innerText = total;
3条答案
按热度按时间6ovsh4lw1#
所以先把表存入内存,然后输出总数。
wgeznvg72#
只是为了好玩:您 * 可以 * 保持输出原样(至少是顺序,即首先输出项,然后输出总计/总和),然后通过将box-ordinal-group设置为相反顺序来更改元素在浏览器呈现中的位置/顺序。
gxwragnw3#
我认为@Marc B的答案是你问题标题的更好答案。
如果您希望MySQL数据库的更新实时推送到您的Web页面,则是另一个问题-请查看Rachet Web Sockets for PHP。
如果你想要一个javascript的解决方案,只是计算你的总数...
HTML:将相同的类名添加到每个非总计表单元格中。
在"total"单元格中添加一个带有id的范围。
此时将显示Javascript:
获取所有"amt"细胞的HTMLCollection。
获取对"total"单元格的引用
声明一个变量来保存计算。
循环遍历金额,获取每个单元格的内容作为Number,并将该数字添加到"total"的值中。
然后更新"总计"单元格
整个事情...