如何在JavaScript中对表格金额求和? [已关闭]

问题描述 投票:0回答:1

我有一张桌子,上面有少量的捐款。现在我想计算表中所有金额的总和。我该怎么做?

我的代码:

   var tr = "";
        var totalAmount = "";
        var footerTr = "";
        for(var i=1; i<=31; i++){
            tr += `<tr>
                <td>${i}</td>
                <td>${i*2}</td>
                </tr>`

                totalAmount += `${i*2}+`
            }
            footerTr = `<tr>
                <th>Total</th>
                <th>${totalAmount}</th>
                </tr>`

            $('#saving_calc tbody').append(tr);
            $('#saving_calc tfoot').append(footerTr);
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"></script>
 <table class="table table-bordered"id="saving_calc" >
        <thead>
            <th>Date</th>
            <th>Amount</th>
        </thead>
      <tbody>
      </tbody>
      <tfoot>
      </tfoot>
    </table>

javascript jquery
1个回答
1
投票

像这样:

        var tr = "";
        var totalAmount = "";
        var total = 0;  //this your total
        var footerTr = "";
        for(var i=1; i<=31; i++){
            tr += `<tr>
                    <td>${i}</td>
                    <td>${i*2}</td>
                   </tr>`;

                totalAmount += `${i*2}+`;
                total += i*2;  //this your total
         }
         totalAmount = totalAmount.substring(0, totalAmount.length - 1); // remove last plus
         totalAmount += '='+total;
         footerTr = `<tr>
                       <th>Total</th>
                       <th>${totalAmount}</th>
                     </tr>`;

         $('#saving_calc tbody').append(tr);
         $('#saving_calc tfoot').append(footerTr);
         console.log(total);//this your total 
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"></script>
 <table class="table table-bordered"id="saving_calc" >
        <thead>
            <th>Date</th>
            <th>Amount</th>
        </thead>
      <tbody>
      </tbody>
      <tfoot>
      </tfoot>
    </table>

© www.soinside.com 2019 - 2024. All rights reserved.