日期:2014-05-18  浏览次数:20572 次

高分求一个js
(一)标准体重法         公式如下:
            标准体重(KG)=[身高(CM)-100]*0.9
1、实际体重为标准体重的(90-110)%为正常;
2、实际体重为标准体重的(110-120)%为超重;
3、实际体重大于标准体重的120%为肥胖。
(二)体质指数法           公式如下:
    体质指数(BMI)=体重/[身高(M)平方]
按照亚洲人的体型特点:
1、BMI=18.5-22.9为正常;
2、BMI=23-24.9为超重;
3、BMI=25-29.9轻度肥胖;
4、BMI大于30为重度肥胖。
(三)腰围大小法
1、男性腰围大于90CM为肥胖;
2、女性腰围大于80CM为肥胖。

这个是公式 想要一个根据这个公式计算的结果 输入身高跟体重输出相应的肥胖情况。在同一个页面中显示,页面是html的。

谢谢高手啦 很急啊

------解决方案--------------------
<html>
<script language= "JavaScript ">
function c()
{
var show;
var standard = (document.f.t1.value - 100) * 0.9;
var input = document.f.t2.value / standard;
if (input < 0.9)
show = "你挺瘦的 ";
else if (input < 1.1)
show = "正常 ";
else if (input > 1.2)
show = "肥胖 ";
else
show = "超重 ";
rc.innerText = show;
}
</script>
<form name= "f " method= "post ">
身高(CM) <input type= "text " name= "t1 "> <br>
体重(KG) <input type= "text " name= "t2 "> <br>
<input type= "button " name= "btn " onClick= "c() " value= "计算 ">
</form>
<span id= "rc "> </span>
</html>
------解决方案--------------------
<form name= "f1 " >
身高 <input type= "text " name= "height "> <br>
体重 <input type= "text " name= 'weight '> <br>
腰围 <input type= "text " name= "d "> <br>
<input type= "button " onclick= "$bt() " value= "标准体重 " /> <br>
<input type= "radio " name= "sex " value= "male " /> 男 <input type= "radio " name= "sex " value= "female "> 女
</form>
标准体重法: <span id= "msg "> </span> &nbsp;|&nbsp;体质体重法: <span id= "msg1 "> </span> &nbsp;|&nbsp;腰围法: <span id= "msg2 "> </span>
<script language= "javascript ">
function $(id)
{
return (document.all[id]);
}
function $bt()
{
var h=parseFloat($( "height ").value);
var w=parseFloat($( "weight ").value);
var bw=(h-100)*0.9; //标准体重
var msg=$( "msg ");
var pw=w/bw*100;

if(pw <=110 && pw> =90)
{
msg.innerHTML= "标准 ";
}
else if(pw> 110 && pw <=120)
{
msg.innerHTML= "超重 ";
}
else if(pw> 120)
{
msg.innerHTML= "肥胖 ";
}

var q=w/((h*0.01)*(h*0.01));
var msg1=$( "msg1 ");
if(q> 18.5 && q <23)
{
msg1.innerHTML= "正常 ";
}
else if(q> =23 && q <25)
{
msg1.innerHTML= "超重 ";
}
else if(q> =25 && q <30)
{
msg1.innerHTML= "轻度肥胖 ";
}
else if(q> =30)
{
msg1.innerHTML= "重度肥胖 ";
}

if($( "d ").value> 90 && $( "sex ")[0].