こんにちは、現在、フッター行にグリッドビュー セルの合計を表示する必要がある JavaScript 関数に取り組んでいます。これで答えを得ることができましたが、フッター行に値を保存できません。gridviewフッターラベルに値を保存するのを手伝ってくれる人はいますか? 前もって感謝します。
これが私のjs関数です。
function addTotal() {
var input = document.getElementsByTagName("input");
var Total = '0.0';
var Sample;
var val;
for (var i = 0; i < input.length; i++) {
if (input[i].type == "text") {
if (input[i].id.indexOf("txtpercent") > 0) {
Sample = document.getElementById(input[i].id).value;
var val = parseFloat(Sample.replace(",", ""));
if (isNaN(val) == true) {
val = 0;
}
Total = parseFloat(Total) + val;
//document.getElementById("Flblallocationpercent").innerHTML=Total;
}
}
}
alert(Total);
if (Total != 100) {
alert("Allocation should be equal to 100 %")
return false;
}
}
これは、関数が呼び出される設計部分です
<asp:TemplateField HeaderText="Allocation Percentage">
<ItemTemplate>
<asp:TextBox ID="txtpercent" runat="server" Text="" OnTextChanged="allocate_sum"
Visible="true" ToolTip="Percentage" onblur="addTotal()" />
</ItemTemplate>
<FooterTemplate >
<asp:Label ID="Flblallocationpercent" runat="server" Enabled="true" Width="95%" />
</FooterTemplate>
<FooterStyle HorizontalAlign="Center" Width="5%" />
<ItemStyle HorizontalAlign="Center" Width="5%" />
</asp:TemplateField>