1
私は非常に単純なBMIの計算機を構築していますが、提出のインセンティブ私は合計値を入力し、提出することなくリアルタイムでメッセージ(div)を表示する方法でしょうか?提出なしで表示
<label>Weight in kg
<input text="text" name="weight" id="input1">
</label>
<BR>
<label>Height in cm
<input text="text" name="height" id="input2">
</label>
<BR>
<button type="button" id="button1">Calculate</button>
document.getElementById('button1').onclick = function(yourBmi) {
var weight = document.getElementById('input1').value;
var height = document.getElementById('input2').value;
height = height/100
var bmi = ((weight)/(height * height));
var result = ""
if (bmi < 18.5) {
result= "Underweight";
} else if (bmi > 25 && bmi < 30) {
result= "Overweight";
} else if (bmi > 30) {
result = "Obese";
} else {
result = "Normal";
}
bmi = bmi.toFixed(2);
alert("Your weight is " + weight + "kg" + "\nYour height is " + height + "m" + "\nyour BMI is " + bmi + "\nTherefore you are " + result);
};
デモ:https://jsfiddle.net/mudp2bx3/
うん、私はトンでアラートをたくない男:このような必要に応じショー、ここには全く。それはひどい! – danjbh
アイデアは値が違うので、アラートをメッセージに置き換えたいdiv表示のように隠す – danjbh
アラートから簡単なdivに変更するにはどうすればいいですか?それは本当に私が求めていたものです... – danjbh