0複数のテキストボックスの現在の合計を計算するためにjQueryを使用しています。数日前にそれを機能させる方法について素晴らしい回答を見つけましたが、今は別の問題に直面しています。1つのセレクターを使用する場合、GetTotalの合計は完全に計算されます。ただし、2番目のセレクターを含めると、合計が互いに競合し始め、正しく計算されなくなります。私はこれに対する解決策をしばらく探していましたが、誰かアイデアはありますか?
これが私が現在使用しているセレクターです:
function GetTotal(txtBox) {
var total = 0;
$('input:text').each(function(index, value) {
total += parseInt($(value).val() || 0);
});
$("#chkTotal").html(total);
}
私のビューはこれらのtxtボックスを使用しています
<div class="editor-field">
@Html.TextBox("Field1", String.Empty, new {InputType = "text", id = "field1", onchange = "GetTotal(this)" })
</div>
<div class="editor-field">
@Html.TextBox("Field2", String.Empty, new {InputType = "text", id = "field2", onchange = "GetTotal(this)" })
</div>
<div>
<h3>Total Checked</h3>
</div>
<div id="chkTotal"></div>
今、私は2つの追加のエディターフィールドを合計する別のセレクターを実装しようとしています...
function GetTotal1(txtBox) {
var total1 = 0;
$('input:text').each(function (index, value) {
total1 += parseInt($(value).val() || 0);
});
$("#disTotal").html(total1);
}
意見:
<div class="editor-field">
@Html.TextBox("Field3", String.Empty, new {InputType = "text", id = "field3", onchange = "GetTotal1(this)" })
</div>
<div class="editor-field">
@Html.TextBox("Field4", String.Empty, new {InputType = "text", id = "field4", onchange = "GetTotal1(this)" })
</div>
<div>
<h3>Total Distributed</h3>
</div>
<div id="disTotal"></div>