0
我有三列一個GridView,這將是這樣的:如何使用JavaScript計算GridView列的總和?
ID Sign Amount
------ -------- ---------
1 + 1000
2 - 500
3 - 750
所以列「金額」的總和應爲「-250」。考慮金額也列「簽名」。 這裏是我的GridView的源代碼:
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID"/>
<asp:TemplateField HeaderText="Sign" >
<ItemTemplate>
<asp:TextBox ID="txtgvSign" runat="server" Text='<%# Bind("Sign") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Amount">
<ItemTemplate>
<asp:TextBox ID="txtAmount" runat="server" Text='<%# Bind("Amount") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
到目前爲止,我已經寫了一個JavaScript的,但只計算量之和。我不知道如何根據符號值計算總和。以下是我寫的JavaScript:
function CalculateTax(fixedtotal)
{
var taxgrid = document.getElementById('<%=gvAttribute.ClientID %>');
var taxip = taxgrid.getElementsByTagName('input');
var taxamount = 0*1;
for(i = 0; i < taxip.length; i++)
{
var tax = taxip[i].value;
taxamount = parseFloat(taxamount) + parseFloat(tax);
}
return parseFloat(fixedtotal) + parseFloat(taxamount);
}
所以請修改此Javascript。
謝謝AKHIL。這是工作.... – thevan 2011-06-09 06:54:47