gpt4 book ai didi

javascript - 如何在 JavaScript 中查找多个表单输入值的数字总和?

转载 作者:行者123 更新时间:2023-11-28 10:52:15 25 4
gpt4 key购买 nike

我有 5 个包含价格的输入。第六个输入将通过将前五个输入的价格相加来显示总价。

function calculateTotal(){

var priceInputs = document.querySelectorAll("input[name^='tPriceInput']");
var totalPrice = 0;

for(var i = 0; i < priceInputs.length; i++){

totalPrice = totalPrice + parseInt(priceInputs[i].value);

}

return totalPrice;

}

上面的函数总是返回 NaN...为什么这不起作用?我也尝试过不使用 parseInt 方法,但这只会将字符串添加在一起。

最佳答案

没有足够的信息,但我假设您在价格中使用逗号 , 作为分隔符,而不是点 .,但 JavaScript 需要点。这是非英语区域设置的常见问题。

如果是这样,请尝试以下操作:

totalPrice = totalPrice + parseInt(priceInputs[i].value.replace(",", "."));

关于javascript - 如何在 JavaScript 中查找多个表单输入值的数字总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31365487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com