Retornando NaN

3 respostas
programaçãojavascripterror
Alex_Saturno_Carlos

Eis a função que esta me devolvendo resultado NaN … Alguém poderia me ajudar ?

function calc() {

var preco = parseFloat(document.getElementById(preco).value);

var dia = parseInt(document.getElementById(QtedDias).value);

var tot = preco * dia;

document.getElementById(precototal).value = "Total: " + tot.toString();

}

3 Respostas

Rafa_Lpark

se ele está retornando NaN, pode ser que algum id que vc está pegando (preco, dia) não seja um numero ou ele não está encontrando o id. faça o teste:

function calc() {
var preco = parseFloat(document.getElementById("preco").value);
console.log(preco);
var dia = parseInt(document.getElementById("QtedDias").value);
console.log(dia);
var tot = preco * dia;
document.getElementById("precototal").value = "Total: " + tot.toString();
}
Alex_Saturno_Carlos

continuou retornando NaN … mais obrigado pela atenção

raphaeloneves

A sugestão do colega não foi uma solução, mas uma forma de fazer um debug no seu código. Se colocar o console.log igual foi sugerido, algum deles retorna NaN no valor? Fica mais fácil isolar o problema se separar por partes. Suspeito que o problema está realmente na coleta dos dados dos ids.

Criado 27 de maio de 2017
Ultima resposta 13 de jun. de 2017
Respostas 3
Participantes 3