js 实现table 汇总

        function decimaltest(num,v)
        {       
          var vv = Math.pow(10,v);
          return Math.round(num*vv)/vv;
        }
        function account()
        {
         var table=document.getElementById("mytable")
         
         var num=0;
         var total=0;
         for(var i=1; i<table.rows.length-1;i++)
         {
             num+=parseFloat(table.rows[i].cells[2].innerText);
             total+=parseFloat(table.rows[i].cells[4].innerText);
             table.rows[i].cells[2].innerText=decimaltest(table.rows[i].cells[2].innerText,0)
             table.rows[i].cells[3].innerText=decimaltest(table.rows[i].cells[3].innerText,3)
             table.rows[i].cells[4].innerText=decimaltest(table.rows[i].cells[4].innerText,3)
          }
            table.rows[table.rows.length-1].cells[1].innerText=num;
           //$get('rpDetail_ctl04_lblCounts').innerHTML=num;
           //$get('rpDetail_ctl04_lblTotal').innerHTML=total;
             table.rows[table.rows.length-1].cells[3].innerText=total;
          
        }

 

                 <asp:Repeater ID="rpDetail" runat="server" OnItemDataBound="rpDetail_ItemDataBound">
                    <HeaderTemplate>
                       <table border="1px"  id="mytable"   cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;">
                    <tr style="font-size:12px; font-weight:bold;">
                    <td>型 号</td>
                    <td>颜 色</td>
                    <td>数 量</td>
                    <td>单 价</td>
                    <td>金 额</td>
                    <td>备 注</td>
                    </tr>
                 
                    </HeaderTemplate>
                    <ItemTemplate>
                       <tr>
                    <td><%# Eval("kp_item_code") %></td>
                    <td><%# Eval("kp_color_name") %></td>
                    <td><%# Eval("kp_real_qty") %></td>
                    <td><%# Eval("kp_valid_price") %></td>
                    <td><%# Eval("kp_sub_amt") %></td>
                    <td><%# Eval("kp_other1") %></td>
                    </tr>
                    </ItemTemplate>
                    <FooterTemplate>
                      <tr>
                    <td align="right" colspan="2">合计:</td>
                    <td></td>
                    <td>&nbsp;</td>
                    <td></td>
                    <td>&nbsp;</td>
                    </tr>  </table>
                    </FooterTemplate>
                    </asp:Repeater>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值