ぼかし呼び出しですべてのテキストボックス値を追加します。私は1つのテキストボックスにいくつかの番号を付けます。他のテキストボックス値の値を追加しようとすると、NaNがスローされます。ここでjqueryを使用するすべてのテキストボックスの合計
は私のコード私が間違っているの
function sumOfIncome() {
var sum = 0;
$('.add').each(function() {
sum += parseInt(this.value);
console.log(sum)
});
$('#netPay').val(sum);
}
$('.add').blur(function() {
sumOfIncome();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group row">
<div class="col-md-3">
<label for="DA" class="col-form-label">DA</label>
</div>
<div class="col-sm-2">
<input type="number" class="form-control add" id="da" placeholder="DA">
</div>
</div>
<div class="form-group row">
<div class="col-md-3">
<label for="HRA" class="col-form-label">HRA</label>
</div>
<div class="col-sm-2">
<input type="number" class="form-control add" id="hra" placeholder="HRA">
</div>
</div>
のですか?
あなたはthis.value' 'の値の全てが解析可能な整数であることを確認してくださいか?あなたのコードが書かれている方法は、あなたが1つを記入し、他はまだ空白の場合はどうなりますか? –
フィールドに数字がある場合はうまく動作します:https://jsfiddle.net/TrueBlueAussie/217mmkhc/ –