前提・実現したいこと
JavaScriptで価格と個数を入力し、合計金額を計算できるプログラムを作っています。getElementById、addEventListenerを利用したいです。
発生している問題・エラーメッセージ
入力された値が取得されず、何も数値がない状態
エラーメッセージ
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>合計金額を計算</title> </head> <body> <form> <label> <input type="number" id='kakaku' name="kakaku" >価格 </label> <br> <label> <input type="number" id='kosu' name="kosu">個数 </label> <br> <input type="button" value="計算する" name="btn" id=btn > onclick="calc();" </form> <script> const kakaku = document.getElementById('kakaku').value; const kosu = document.getElementById('kosu').value; var goukei= document.getElementById("btn").addEventListener("click",function(){ var g = kakaku*kosu; return console.log(g); }); </script> </body> </html>
試したこと
input にvalue=10 など数値をあらかじめ入力しておくとその数値が計算され、新たに入力した数値を計算することができない。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/25 07:21