- ベストアンサー
JavaScriptでのBMI計算について
- JavaScriptでのBMI計算方法について教えてください。
- 身長と体重を入力して自動でBMIを計算する方法をお伝えください。
- ポップアップ画面や評価は不要で、単にBMIの結果を表示したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
何も難しいことはないのですが、 何がわからなかったんでしょう? とりあえず"超"適当に作ってみましたが、ここから 何がわからなくて、 何を調べなきゃいけなかったのかを 自分なりに考えてみるのがよろしいかと <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>方式検討テスト画面</title> <script type="text/javascript"> <!-- function bmi() { var a = document.getElementById("tall").value / 100; var b = document.getElementById("weight").value; if(a=="" || a==null || b=="" || b==null){ return null; } var c = b/(a*a); document.getElementById("bmi").value = c; } //--> </script> </head> <body> <div>身長:<input type="text" id="tall" onChange="bmi()"></div> <div>体重:<input type="text" id="weight" onChange="bmi()"></div> <div>BMI:<input type="text" id="bmi" readOnly></div> </body> </html>
その他の回答 (1)
- play_with_you
- ベストアンサー率37% (112/301)
「この方法の記載」と言いますが何も特殊なことはありませんよ? ・フォームの変更を検知 https://www.google.co.jp/search?q=javascript+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0+%E5%A4%89%E6%9B%B4+%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF ・フォームからの取得 https://www.google.co.jp/search?q=javascript+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0+%E5%8F%96%E5%BE%97 ・BMIの計算 https://www.google.co.jp/search?q=bmi+%E8%A8%88%E7%AE%97 ・フォームへの出力 https://www.google.co.jp/search?q=javascript+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0+%E5%87%BA%E5%8A%9B 「色々と調べ」たのなら、ご希望の機能が大まかに上記の4段階であることは分かっていると思います。どれができないんですか? 今の質問文だと、まるで自分では何もせず他人に全部やらせるかのようです。 「何がしたいか」「何ができているか」「何が分からないか」「どういう結果になるのか」と言った情報はきちんと記載しましょう。
お礼
ご回答頂きありがとうございました。 ほとんどavaScriptをわかっておりませんので 上記4段階で対応が出来ることすら 知りませんでした。 急きょ上記内容を対応することとなり、 急いでおりましたのでご無礼な質問となり 申し訳ございませんでした。 今後質問方法を気を付けます。ありがとうございました
お礼
ご回答頂きありがとうございました。 ほとんどavaScriptをわかっておりませんので 上記4段階で対応が出来ることすら 知りませんでした。 急きょ上記内容を対応することとなり、 急いでおりましたのでご無礼な質問となり 申し訳ございませんでした。 今後質問方法を気を付けます。ありがとうございました
補足
すみません。 お礼の内容がNo1さんへのものとなってしまいました。 申し訳ございません。 ご回答頂きありがとうございました。 参考にさせて頂きたいと思います。 ありがとうございました。