Enviado em 10/01/2017 - 14:16h
Quando vou executar meu código em JS, diz o seguinte erro: TypeError: imc is not a function aprendendoJavaScript.html:1:1<!DOCTYPE html>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<meta name="description" content="Aprendendo JavaScript">
<meta name="keywords" content="JavaScript">
<title>JavaScript</title>
<script src="javascript.js"></script>
</head>
<body>
<meta charset="utf-8">
<noscript>
Seu JavaScript está desabilitado.
</noscript>
<form method="$_POST" name="imcform">
<input type="number" name="altura" placeholder="Altura" step="0.01" required><br><br>
<input type="number" name="peso" placeholder="Peso(kg)" step="0.01" required><br><br>
<input type="number" name="imc" placeholder="IMC" step="0.1" disabled><br><br>
<input type="button" name="result" onclick="imc()">
</form>
</body>
</html>
function imc(){
var altura = document.imcform.altura.value;
var peso = document.imcform.peso.value;
var total = peso / (altura * altura);
document.imcform.result.value = total;
if(total <= 18.5){
alert('Você está abaixo do peso.');
} else if((total >= 18.6) && (total <= 24.9)){
alert('Você está no peso ideal');
} else if((total >= 25) && (total <= 29.9)){
alert('Você está levemente acima do peso');
} else if((total >= 30) && (total <= 34.9)){
alert('Você está obeso (Grau I)');
} else if((total >= 35) && (total <= 39.9)){
alert('Você está obeso (Grau II - Severa)');
} else if(total >= 40){
alert('Você está obeso (Grau III - Mórbida)');
}
}