前提・実現したいこと
学校の宿題で、体重計算のプログラミングをつくるものが出ました。使用しているのは、Monacaというサイトで、JavaScriptにかきこんでいます。(よく理解していないため分かりづらい説明で申し訳ありません)とりあえずScriptタブとBodyタブをつかっています。
<script> function calc(){ var height = document.getElementById("height").value; height = height / 100; var weight = document.getElementById("weight").value; var bmi = weight / (height * height); document.getElementById("bmi").innerHTML = "BMI:" + bmi; var message = "あなたは"; if(bmi < 18.5){ message +="低体重(やせ型)です。"; } else if (bmi >=18.5 && bmi < 25){ message += "普通体重です。"; } else if (bmi >=25 && bmi < 30){ message += "肥満(1度)です。"; } else if (bmi >=30 && bmi < 35){ message += "肥満(2度)です。"; } else if (bmi >=35 && bmi < 40){ message += "肥満(3度)です。"; } else if (bmi >=40){ message += "肥満(4度)です。"; } else { alert("数値を入力してください") } document.getElementById("message").innerHTML = message; <body> <h1>BMI計算</h1> <h2>身長</h2> <input type="numbe" value="" id="height">cm <h2>体重</h2> <input type="number" value="" id="weight">kg <hr> <button onclick="calc()">計算</button> <p id="bmi"></p> <p id="message"></p> ここまでは授業内でサンプルを見ながら作りました。これに付属して、まず性別入力フォームを追加し、性別ごとに標準体重を算出してくれるものをつくりたいです。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` エラーメッセージ ``` ### 該当のソースコード ```ここに言語名を入力 ソースコード ``` ### 試したこと <script> function showProfile(){ var sex = document.getElementById("sexList").value; document.getElementById("langDisp").innerHTML = "性別 : " + sex; } <body> <h2>性別</h2> <select id="sexList"> <option value="male">男性</option> <option value="female">女性</option> 性別のドロップダウンメニューはこのようにして作成しました。ですが、<select>とIf文を組み合わせてつくれと書いてあり、どのようにすればよいのか混乱しています。 またもし、男性が選択された場合は 身長*身長*23.6(標準BMI)の計算をしてそれを表示させたいです。女性も同様です。 分かりづらい説明であるのは承知していますが、よろしくお願いいたします。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。