【问题标题】:Sum currency with Javascript用 Javascript 求和货币
【发布时间】:2013-04-16 15:26:08
【问题描述】:

我正在尝试用 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 是一类输入。

【问题讨论】:

  • 如果您费心阅读 jQuery 教程和/或搜索文档,您就会知道如何分配一个简单的事件处理程序。 api.jquery.com/category/events/keyboard-events
  • &lt;button onclick="myFunction()"&gt;Try it&lt;/button&gt; 这是您的另一个问题。因此,您已经知道如何使用该技术分配事件处理程序。那么有什么问题呢?
  • 问题的标题错误。

标签: javascript sum currency


【解决方案1】:

使用onkeyup 事件。 keyup 在 jQuery 中。你也可以使用(on)keypress

【讨论】:

    猜你喜欢
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    相关资源
    最近更新 更多