Javascriptで通貨を合計しようとしています。フィールドの変更に応じて合計を表示および更新したいと考えています。しかし、私が得ることができたのは、ボタンを介して結果を提示することだけでした.
コードは次のとおりです。
<script>
function myFunction() {
var total=0;
var x = $('.total'); // ; was missing
for (var i = 0; i < x.length; i++) {
var str = x[i].value; // use .value
var n = str.replace(",", ".");
var n1 = n.replace("R$ ", "");
total += parseFloat(n1);
}
sum.value = total.toFixed(2);
$('#sum').priceFormat({
prefix: 'R$ ',
centsSeparator: ',',//a separação de decimais no float é com '.'
thousandsSeparator: '.',
centsLimit:2,
allowNegative: true,
});
}
</script>
total は入力のクラスです。