Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gilbertojr

esta retornando NaN, não sei porque.

Recommended Posts

olá pessoal já estou de cabeça quente.. estou fazendo algo errado mas não sei como corrigir... me desculpem se for um erro grotesgo. estou sem paciência...já.. se puder ajudar... o escript retorna NaN..

vejam o script.

 

<script > function somartudo(){

var valor1='<%= TRIM(rsAtualizar.fields("valor").value) %>';

var valor2='<%= TRIM(rsAtualizar.fields("valorServico").value) %>';

if(valor1==""){

valor1 = '0';

}

if(valor2==""){

valor2 = '0';

}

var somado = parseFloat(valor1) + parseFloat(valor2);

document.getElementById('lblText').innerHTML = somado

}

somartudo();</script>

<label id=lblText> </label>

Compartilhar este post


Link para o post
Compartilhar em outros sites

1- verifique se o ASP está escrevendo o valor numérico

2- existe um erro de execução de script.

 

somartudo();</script>

<label id=lblText> </label>

a função está sendo chamada antes da declaração do objeto.

talvez o problema esteja aí.

para resolver utilize o evento onload

 

window.onload = somartudo;</script>
<label id=lblText> </label>

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado era isso mesmo. eu estava chamando antes de declarar..

agora ta somando mas não aparace ,00 no final. ta somando como se fosse inteiro.

 

e eu estou usando o " parseFloat ", ... sacana isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.