簡體   English   中英

6個html輸入的總和不使用javascript計算總和

[英]total sum on 6 html inputs doesn't compute total with 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。我想要總和。

不知道零從哪里產生。

<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>

它被視為String,因此轉換為int parseInt(document.forms.calcz[z].value)
山姆·利特菲爾

將其放入您的代碼可以使我們:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM