我有一个网页,允许用户在字段中输入值。当用户更新字段时,我想自动更新向用户显示的总计。由于输入字段是动态生成的,因此我创建了一个名为“update”的 JavaScript 函数。我的代码示例如下所示:
<input type="text" id="myField1" onchange="return update(this);" />
<input type="text" id="myField2" onchange="return update(this);" />
<span id="totalCount"></span>
var total = 0;
function update(e) {
var v = $(e).val();
if (parseInt(v) != NaN) {
total = total + v;
$("#totalCount").html(total);
}
return false;
}
当用户在“myField1”中输入“2”时,“02”将显示在“totalCount”元素中。实际上,我只想显示“2”。如何在 JavaScript 中执行此操作,同时考虑帐户奇数条目?
谢谢!
最佳答案
由于 $(e).val()
是一个字符串,因此 total + v
也是一个字符串。使用 parseInt
不仅用于测试,还可以在使用值时使用:
var v = parseInt($(e).val(), 10);
if (!isNaN(v)) {
total = total + v;
$("#totalCount").html(total);
}
关于javascript - 在 JavaScript 中设置数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233908/