Ajuda no JavaScript

2 respostas
B

Pessoal fiz um programinha de IMC, para aprender um pouco mais de javaScript.
só que estou passando um resultado da conta do imc e ele da NaN.

Só que antes de chegar no resultado do IMC, se eu mandar uns alerta da certo, mas quando chega no final para eu fazer o resultado do IMC da NaN.

function calcularIMC()
				{
				/* aqui estou declarando uma variavel para pegar o campo formulario */
				var formulario = document.getElementById("formulario");

                                var kilo = parseInt(formulario.kilos.value);
				var metro = parseInt(formulario.metros.value);
				var centimetros = parseInt(formulario.cm.value);


                                var altura =  (metro * 100 + centimetros)/100 ;
				var  imc =  kilo/(altura * altura) ;
				
				formulario.resultadoIMC.value =  imc;
				
				 
				}
Até a parte da altura se eu colocar um alert(altura). ele mostra certinho, mas essa penúltima linha que é a do IMC ela não esta dando certo.

2 Respostas

dofun12

Tenta trocar parseInt() por eval() … Mas cuidado que é gambiarra…

nebster

o melhor ainda é usar Integer.parseint();

Criado 22 de novembro de 2012
Ultima resposta 22 de nov. de 2012
Respostas 2
Participantes 3