-3

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 は入力のクラスです。

4

1 に答える 1

0

onkeyupイベントをご利用ください。keyupjQueryで。on( )も使用できますkeypress

于 2013-04-16T15:28:51.080 に答える