以前にこの質問を投稿しましたが、少し違いました。私は新しいアプローチを取っていますが、機能していないようです。どこが間違っているのかを理解するのに助けが得られるかどうか疑問に思っていました。これの目的は、値を入力している間、またはテキスト ボックス
ASP からフォーカスを外した直後に計算することです。
<asp:TextBox runat="server" ID="txtAmount1" CssClass="narrow" text="0.00" ClientIDMode="Static" class="PAmount" />
<asp:TextBox runat="server" ID="txtAmount2" CssClass="narrow" text="0.00" ClientIDMode="Static" class="PAmount" />
<asp:TextBox runat="server" ID="txtAmount3" CssClass="narrow" text="0.00" ClientIDMode="Static" class="PAmount" />
<asp:Literal ID="ltlGTotal" runat="server" Text="0.00" ></asp:Literal>
<asp:TextBox runat="server" ID="txtTotalCost" CssClass="narrow"/>
JS:
$('.PAmount').keyup(function () {
var total;
for (var i = 0; i < $(this).length; ++i) {
total += parseInt($(this)[i].val());
}
$('#ltlGTotal').val(total);
$('#txtTotalCost').val(total);
});