テーブルのすべてを合計し、合計で新しいラインを追加するスクリプトがあります。テーブルとラウンドの合計から5の倍数へ5
は今、私はこのコードを持っている:
var tds = document.getElementById('count2').getElementsByTagName('td');
var sum = 0;
for(var i = 0; i < tds.length; i ++) {
if(tds[i].className == 'count-me') {
sum += isNaN(tds[i].innerHTML) ? 0 : parseInt(tds[i].innerHTML);
}
}
function roundUpToAny($n,$x=5) {
return (ceil($n)%$x === 0) ? ceil($n) : round(($n+$x/2)/$x)*$x;
}
document.getElementById('count2').innerHTML += '<tr class="sum"><td colspan="2" style="background:#fff;">Wypłacono, podpis:</td><td colspan="4" style="background:#fff;"></td><td>Łącznie</td><td class="count2">' + sum + '</td></tr>';
私は機能roundUpToAny()
でこれ'+ sum +'
を組み合わせることができますどのように?私は'+ sum +'
を'roundUpToAny(sum)'
に変更しようとしましたが、これは動作しません。
「+ roundUpToAny(sum)+」「 –
はい、この行の表は表示されません – Dawid
コンソールにエラーが表示されますか? – 31piy