使用Javascript求和货币

使用Javascript求和货币,javascript,sum,currency,Javascript,Sum,Currency,我试图用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; //

我试图用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>

函数myFunction(){
var合计=0;
缺少变量x=$('.total');/;缺少
对于(变量i=0;i

total是一类输入。

使用
onkeyup
事件keyup
。您还可以使用(
on
keypress

如果您费心阅读jQuery教程和/或搜索文档,您将知道如何分配一个简单的事件处理程序<代码>试试看这是您的另一个问题。因此,您已经知道如何使用该技术分配事件处理程序。那么问题出在哪里?问题的标题错了。