gpt4 book ai didi

javascript - 跨多个字段添加数字不会添加小数

转载 作者:行者123 更新时间:2023-11-28 13:03:24 25 4
gpt4 key购买 nike

我正在尝试计算多个字段的值并将总计放入另一个框中。它适用于整数,但由于某种原因不会添加 7.25 或 7.50。

我尝试更改我的 tot += parseInt(arr[i].value).toFixed(2); 但这不起作用。如有任何帮助,我们将不胜感激。

        function findTotal(){
var arr = document.getElementsByName('monday');
var tot=0;
for(var i=0;i<arr.length;i++){
if(parseInt(arr[i].value))
tot += parseInt(arr[i].value);
}
document.getElementById('totalHours').value = tot;
}
        Monday : <input onblur="findTotal()" type="text" name="monday" id="monday1"/><br>
Monday : <input onblur="findTotal()" type="text" name="monday" id="monday2"/><br>
Monday : <input onblur="findTotal()" type="text" name="monday" id="monday3"/><br>
Monday : <input onblur="findTotal()" type="text" name="monday" id="monday4"/><br>
Monday : <input onblur="findTotal()" type="text" name="monday" id="monday5"/><br>
Monday : <input onblur="findTotal()" type="text" name="monday" id="monday6"/><br>

<br><br>
Total : <input type="text" name="total" id="totalHours"/>

最佳答案

parseInt 将删除小数部分你应该使用parseFloat

关于javascript - 跨多个字段添加数字不会添加小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48659345/

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