・やりたいこと
form1とform2に入力された数値を掛けた結果をform3に出力したいです。
javaScript記述がだいぶお粗末かと思いますが、よろしくお願いします。
html
1<div class="container"> 2 <div class="row"> 3 <form class="col-12"> 4 <div class="form-group col-6 mt-3"> 5 <input type="text" id="form1" class="form-control" placeholder="宿泊予定日数/半角数字"> 6 </div> 7 <div class="form-group col-6 mt-3"> 8 <input type="text" id="form2" class="form-control" onkeydown="culculator()" placeholder="1泊料金/半角数字"> 9 </div> 10 11 <div id="form3" style="font-size: 2rem; font-weight: bold;"></div> 12 </form> 13 </div> 14 </div>
javaScript
1const unitDay = document.getElementById('form1').value; 2const unitPrice = document.getElementById('form2').value; 3 4function culculator() { 5 if (unitDay && unitPrice === Number.isInteger(1^9)) { 6 const amount = unitDay * unitPrice; 7 document.getElementById('form3').innerHTML = amount; 8 } else { 9 alert("半角数字で入力してください。") 10 } 11}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/05 04:31
2020/12/05 08:27