首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >6个html输入的总和不能用javascript计算总和

6个html输入的总和不能用javascript计算总和
EN

Stack Overflow用户
提问于 2018-08-30 04:21:42
回答 1查看 52关注 0票数 1
代码语言:javascript
复制
<form id="calcz">
<input type="number" value="6000">
<input type="number" value="240">
<input type="number" value="1440">
<input type="number" value="245">
<input type="number" value="600"> 
<input type="number" value="1200">
<output id="result"></output></form>

我尝试将结果相加,然后按顺序显示这些值。

输出0600024014402456001200。我想要总金额。

不知道零是从哪里产生的。

代码语言:javascript
复制
<script>
var lengthz = document.forms.calcz.length;
var totalz = 0;
for(var z = 0; z <= lengthz-1; z++)
{
totalz += document.forms.calcz[z].value;
}    
document.write(totalz);
</script>
EN

回答 1

Stack Overflow用户

发布于 2018-08-30 04:31:56

将其视为字符串,因此将其转换为

parseInt(document.forms.calcz[z].value)

- Sam Littlefair

把它放到你的代码中,我们就能得到:

代码语言:javascript
复制
<script>
  var lengthz = document.forms.calcz.length;
  var totalz = 0;
  for(var z = 0; z <= lengthz-1; z++)
  {
    totalz += parseInt(document.forms.calcz[z].value);
  }    
  document.write(totalz);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52085520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档