Não consigo mostrar o resultado do IMC do formulário
Estou tentando fazer um formulário de cálculo do imc, porém não sei oque está errado, pois ele não mostra o resultado quando clico em
calcular segue o codigo, obg desde já!
<html>
<head>
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css"/>
<script>
function calculoImc() {
var peso, altura, imc;
var formulario = document.getElementById("formulario");
peso = document.getElementById('peso').value;
altura = document.getElementById('altura').value;
imc = parseFloat(peso)/(parseFloat(altura)) * parseFloat(altura));
if (imc < 20) {
document.getElementById('resultadoImc').innerHTML = "Seu IMC é " + imc.toFixed(2) + "e você está abaixo do peso!";
} else if (imc >= 20 && imc < 25) {
document.getElementById('resultadoImc').innerHTML = "Seu IMC é " + imc.toFixed(2) + "e você está no peso ideal PARABÉNS!";
} else if (imc >= 25 && imc < 30) {
document.getElementById('resultadoImc').innerHTML = "Seu IMC é " + imc.toFixed(2) + "e você está levemente acima do peso!";
} else if (imc >= 30 && imc < 35) {
document.getElementById('resultadoImc').innerHTML = "Seu IMC é " + imc.toFixed(2) + "e você está no grau de obesidade 1!";
} else if (imc >= 35 && imc < 40 ) {
document.getElementById('resultadoImc').innerHTML = "Seu IMC é " + imc.toFixed(2) + "e você está no grau de obesidade 2!";
} else if (imc >= 40 ) {
document.getElementById('resultadoImc').innerHTML = "Seu IMC é " + imc.toFixed(2) + "e você está no grau de obesidade 3!";
}
}
</script>
</head>
<body>
<form method="post" name="frmImc" id="frmImc">
<fieldset>
<legend>CALCULO IMC</legend>
Nome:<input type="text" name="name" id="name"/><br><br>
Peso:<input type="text" name="peso" id="peso"/><br><br>
Altura:<input type="text" name="altura" id="altura"><br><br>
<input name="Enviar" value="Calcular" type="submit" onclick="calculoImc();"/>
<input type="text" name="resultadoImc" id="resultadoImc" disabled="disabled"/>
</fieldset>
</form>
</body>
</html>Discussão (5)
Carregando comentários...