【发布时间】: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
-
<button onclick="myFunction()">Try it</button>这是您的另一个问题。因此,您已经知道如何使用该技术分配事件处理程序。那么有什么问题呢? -
问题的标题错误。
标签: javascript sum currency