Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Tirar erro em soma com JavaScript

30-05-2007 20:35

Muitas vezes quando precisamos somar valores passados por um input, com uma variável do javascript, ao invés de somar, ele junta os 2 valores, um exemplo desse erro pode ser visto abaixo:

<script> function soma() { var valor1 = document.form.valor.value; var valor2 = 3; alert(valor1+valor2) } </script>


<form name="form"> <input type="text" name="valor" value="5"> <input type="button" value="soma" onClick="soma()"> </form>

Ao invés do resultado ser 8, que é a soma do 5 do input, mais o 3 da variável, será mostrado no alert 53.

Para reparar esse erro, o valor do input será passado para parseFloat

<script> function soma() { var valor1 = parseFloat(document.form.valor.value); var valor2 = 3; alert(valor1+valor2) } </script>


<form name="form"> <input type="text" name="valor" value="5"> <input type="button" value="soma" onClick="soma()"> </form>

Agora obtemos 8 no alert, o resultado correto.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado