#説明や解決したいこと
現在、ボタンがクリックされるとtotalmoneyに値が追加されていくというコードを書いているのですが
(かいてるつもり)
10円を選択して追加し、また10円を追加すると1010円と表示されてしまいます。
この1010円を数値にし、20円と表示させたいのですがどのようにすればよろしいでしょうか。
コードと試したことを下記に記載しておきます。
#試したこと
変数 totalmoneyとmoneyをNumber()に入れてみたが、結果がNANになった。
parseIntも使ってみたが結果が一緒になった。
試したコード
javascript
1let totalmoney; 2 function depositBtn(){ 3 let money = document.getElementById("money").value; 4 totalmoney = Number(totalmoney) + Number(money); 5}
javascript
1let totalmoney; 2 function depositBtn(){ 3 let money = document.getElementById("money").value; 4 totalmoney = totalmoney + money; 5}
html
1 <select id="money"> 2 <option value="10">10¥</option> 3 <option value="50">50¥</option> 4 <option value="100">100¥</option> 5 <option value="500">500¥</option> 6 <option value="1000">1000¥</option> 7 </select> 8 <button type="button" id="btn" onclick="depositBtn()">入金</button>
回答1件
あなたの回答
tips
プレビュー