自動計算機能をJsで追加したい。
初心者です。
HTMLとCSSの部分の作成はできたのですが、
別ファイルでJSを追加して、宿泊人数を入力したら1人5000円として自動計算で合計金額のところに金額が出るようにしたいです。
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF8"> 5 <title>宿泊予約</title> 6 <!-- メニュー詳細用のcssファイル読み込み --> 7 <link rel="stylesheet" type="text/css" href="complete.css"> 8 </head> 9 <body> 10 <div class="font1"> 11 <div> 12 <a href="./chart.html">????浦島観光ホテル</a> 13 </div> 14 <h1>宿泊予約</h1> 15 <h2>素泊まりプラン</h2> 16 <p>プランの説明ですプランの説明ですプランの説明です素泊まりプランの説明です</p> 17 <p>予約フォーム</p> 18 <form action="" method="post"> 19 <div class="form-row"> 20 <div class="tab1"> 21 <label for="name">氏名*<br> 22 <!-- required="required"またはrequiredをつけると必須入力項目指定になって入力していないとエラーを返すようだ --> 23 <input type="text" id="name" style="width: 300px; height: 30px;" placeholder="予約 太郎" required ></label> 24 </div> 25 <div class="tab2"> 26 <label for="syukuhaku">宿泊人数*<br> 27 <input type="number" style="width: 100px; height: 30px;" min="0" placeholder="人数" required></label> 28 </div> 29 <div> 30 <label for="number">合計金額<br> 31 <input type="number" style="width: 100px; height: 30px;" placeholder="0"></label> 32 </div> 33 </div> 34 <div class="form-row"> 35 <div class="tab3"> 36 <label for="email">メールアドレス*<br> 37 <input type="email" id="email" style="width: 300px; height: 30px;" placeholder="teberst@mailbox.com" required ></label> 38 </div> 39 <div> 40 <label for="tel">電話番号*<br> 41 <input type="tel" id="tel" style="width: 300px; height: 30px;" placeholder="090XXXXXXXX" required ></label> 42 </div> 43 </div> 44 <div class="spase"> 45 <label for="number">到着予定時刻<br> 46 <input type="number" id="tel" style="width: 200px; height: 30px;"></label> 47 <div class="spase"> 48 <label for="message">備考<br> 49 <textarea id="message" placeholder="チェックアウトの時間を遅らせたい"></textarea></label> 50 </div> 51 </div> 52 </form> 53 <table><tr> 54 <form action="Confirmation.html"> 55 <input class="submit" type="submit" value="確認"></form> 56 <form action="chart.html"> 57 <input class="botton" type="submit" value="戻る"></form> 58 </table> 59 </div> 60 </body> 61</html>
CSS
1textarea{ 2 width : 100%; 3 height: 4em; 4} 5.form-row{ 6 display : flex; 7 padding-top : 20px 8} 9.tab1{ 10 margin-right : 20px; 11} 12.tab2{ 13 margin-right : 20px; 14} 15.tab3{ 16 margin-right : 20px; 17} 18.spase{ 19 padding-top : 20px 20} 21.submit{ 22 border-radius : 15%; /* 角丸 */ 23 width : 70px; 24 height: 40px; 25 background : #4da6ff; /* 背景色 */ 26 color : #ffffff; /* 文字色 */ 27 border : solid 0px; 28} 29.botton{ 30 border-radius : 20%; /* 角丸 */ 31 width : 70px; 32 height: 40px; 33 background : #fff; 34 border-color: #000; 35 border-width : 1px; 36 float : right; 37} 38.form_conf { 39 text-align : center; 40 display : inline-block; 41}
回答2件
あなたの回答
tips
プレビュー