アプリ版:「スタンプのみでお礼する」機能のリリースについて

初めて質問しますので無礼があるかと思いますがお許しください。
JavaScriptを独学で勉強してます。そこでBMI計算ができるようなものを下のように様々なものを参考にしてつくってみたのですが、BMIがどんな値でも”低体重”しかでません。BMIの値によってそれぞれの警告画面が出るようにしたいんです;;どうすればいいのでしょうか?よろしくお願いします。

<HTML>
<HEAD>
<TITLE>関数のテスト</TITLE>
<SCRIPT language="JavaScript">
<!--
function test() {

if (aaa.h.value == "") {
alert("身長を入力してください。");
return false;
}
if (aaa.w.value == "") {
alert("体重を入力してください。");
return false;
}
height = document.aaa.h.value;
weight = document.aaa.w.value;
bmi = weight/height/100/height/100;

if (aaa.bmi.value < 18.5) {         
alert("低体重。");
}else{ if (aaa.bmi.value >25) {
alert("肥満");
}else{
alert("標準")
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<form name="aaa">
身長:<input name = "h"><BR>
体重:<input name = "w"><BR>
<input type="button" value ="測定" onClick = "test()" > <br>
BMI:<input name = "bmi">
</form>
</BODY>
</HTML>

A 回答 (2件)

BMIの定義がちがいます。


bmi = weight/(height/100*height/100)
    • good
    • 0
この回答へのお礼

できました!!ありがとうございます。
今後もつまらない質問をすることがあるかと思いますが、よろしくお願いします。

お礼日時:2007/12/15 19:56

aaa.bmi.value



bmi
に変更する。
aaa.bmi.value≠bmi
ですよ。
    • good
    • 0
この回答へのお礼

早速ありがとうございます。
if (aaa.bmi.value < 18.5) {         
alert("低体重。");
}else{ if (aaa.bmi.value >25) {
のaaa.bmi.valueという部分をbmi
に変えてやってみたのですが・・低体重しか出ません;;

お礼日時:2007/12/14 22:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!