คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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>
วิธีการ 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>
แสดงความคิดเห็น
รบกวนช่วยเกี่ยวกับ javascript ทีครับ
ส่วนสริปส์
<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>
ผมไม่แน่ใจว่าพลาดตรงไหน ขอความกรุณาด้วยครับ ขอบคุณครับ