รบกวนช่วยเกี่ยวกับ javascript ทีครับ

ผมลองทำเว็บคำนวณ BMR แต่ปรากฏว่าพอคลิกปุ่มแล้วมันไมขึ้นตัวเลขให้ครับ
ส่วนสริปส์
<script language="JavaScript">
function calculateBmr(){
    var finalBmr
    var gender1 = document.bmrform.gender.value
    var age1 = document.bmrform.age.value
    var weight1 = document.bmrform.weight.value
    var height1 = document.bmrform.height.value
    
if(weight1 > 0 && height1 > 0 && age1 > 0){
    if(gender1 == "male"){
        finalBmr = 66.5+( 13.75 * weigth1 ) + ( 5.003 * height1 ) - ( 6.755 * age1 )
        document.bmrform.finalbmr.value = finalBmr
             }
    if(gender1 == "female"){
        finalBmr = 655.1 + ( 9.563 * weigth1 ) + ( 1.850 * height1 ) - ( 4.676 * age1 )
        document.bmrform.finalbmr.value = finalBmr
            }
}
else {
alert("Please Fill in everything correctly")
}

}

</script>

ส่วน HTML
<form name="bmrform" method="post" action="">
              <p class="green"><span class="green">
               <label for="Age">
                  <input type="radio" name="gender" id="gender" value="male" checked>     //ใช้ radio button เลือกเพศ
                  male   
                  <input type="radio" name="gender" id="gender" value="female">
                  Female<br>
                  <br>
               Age</label>
               </span>
               <label for="Age"></label>
               <input type="text" name="age" id="age">                                  //ใส่อายุ
              year</p>
              <p class="green">
               <label for="weight_bmr">Weight</label>
               <input type="text" name="weight" id="weight">                    //ใส่น้ำหนัก
               (kg)
              </p>
              <p class="green">Height
               <input type="text" name="height" id="height">                   //ใส่ส่วนสูง
              (cm)           </p>
              <p class="green">
               <input type="button" name="bmr" id="bmr" value="Calculate BMR" onClick="calculateBmr()">           //ปุ่ม
              </p>
              <p class="green">
               <label for="finalbmr">Your BMR</label>
               <input type="text" name="finalbmr" id="finalbmr">                                  //ส่วนที่ต้องแสดงค่าที่คำนวณ
              kcal/day</p>

ผมไม่แน่ใจว่าพลาดตรงไหน ขอความกรุณาด้วยครับ ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
weight1  or weigth1

วิธีการ Debug เวลาใช้ IE ให้ View Source มันจะมี Dev Tools ช่วย

เผื่อลอง

<html>
<body>
<form name="bmrform" method="post">
    Gender<br>
    <input type="radio" name="gender[]" onClick="gender1=0;" checked>male<br>
    <input type="radio" name="gender[]" onClick="gender1=1;">Female<br>
    Age : <input type="text" name="uage" id="uage">year<br>
    Weight : <input type="text" name="uweight" id="uweight">(kg)<br>
    Height : <input type="text" name="uheight" id="uheight">(cm)<br>
</form>

<input type="button" value="Calculate BMR" onClick="calculateBmr();"><br>
Your BMR<input type="text" name="finalbmr" id="finalbmr">kcal/day</p>

<script language="JavaScript">
var gender1=0;
function calculateBmr()
{
    var finalBmr;
    var age1 = bmrform.uage.value;
    var weight1 = bmrform.uweight.value;
    var height1 = bmrform.uheight.value;

    if(weight1 > 0 && height1 > 0 && age1 > 0)
    {
        if(gender1 == 0)
        {
            finalBmr = 66.5+( 13.75 * weight1 ) + ( 5.003 * height1 ) - ( 6.755 * age1 );
            finalbmr.value = finalBmr;
        }
        if(gender1 == 1)
        {
            finalBmr = 655.1 + ( 9.563 * weight1 ) + ( 1.850 * height1 ) - ( 4.676 * age1 );
            finalbmr.value = finalBmr;
        }
    }
    else
    {
        alert("Please Fill in everything correctly");
    }
}
</script>
</body>
</html>
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่