- ベストアンサー
クリックの度に加算していくには?
タイトルのような場合について教えてください。 数値ABCにそれぞれ数値を入れて合計を出すのですが、 1度の入力で完結するのでなく「計算」をクリックする度に 入力された数値が合計に加算させていきたいです。 できれば、一度クリックされたら数値入力内容をリセットさせたいと思っています。 (下記はサンプルで実際には複数の合計項目に数値ABCがそれぞれ計算されたものが入ります。) 例) 数値A 10 数値B 5 数値C 0 に入力されてクリックされたら、合計は15。 再度入力されて(出来ればここで数値ABCをリセットして0に) 数値A 10 数値B 5 数値C 0 なら、合計30。 という感じです。 初歩的な質問だと思いますが、かなりの初心者で どうしていいのか分からず悩んでいます。 どうぞよろしくお願いします。 <html> <head> <script language="JavaScript"><!-- function calc() { var a = parseFloat(0); a += parseFloat(document.getElementById('myform').calcText1.value); a += parseFloat(document.getElementById('myform').calcText2.value); a += parseFloat(document.getElementById('myform').calcText3.value); document.getElementById('myform').calcText.value = a; } // --></script> </head> <body> <form id="myform">数値A<INPUT type="text" name="calcText1" value="0"><BR> 数値B<INPUT type="text" name="calcText2" value="0"><BR> 数値C<INPUT type="text" name="calcText3" value="0"><BR> <BR> <br> <input type="button" value="計算" onClick="calc()"><input type="reset" value="リセット" > <br><br> 合計<INPUT type="text" name="calcText" value="0"> <br><br> </form> </body> </html>
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- auty
- ベストアンサー率58% (284/486)
- himajin100000
- ベストアンサー率54% (1660/3060)
- himajin100000
- ベストアンサー率54% (1660/3060)
お礼
これです、イメージ通りのサンプルです。 これなら自動で入力後にリセットされて良いです。 勉強になりました。 ありがとうございました。