soma input text

Enviada por Neto Sales 
Neto Sales
soma input text
10 de August de 2018 às 10:10PM
Tenho um input text no meu form, que recebe um valor do banco de dados. Isso já está funcionando perfeitamente. Criei uma função para somar o valor de um outro campo, com esse que trás da tabela, e está apenas concatenando. O que posso estar errando? Se como exemplo, eu trago do banco o valor 50, e depois digito 50 nesse outro campo que faz a soma, ela passa a mostrar 5050, acrescentando sempre o último valor digitado à esquerda do valor que veio da tabela, quando o normal seria exibir o resultado da soma. Vejam a função que deveria somar:

function onSomaTotal(){
var valorAbastecimento = document.getElementById("valorAbastecimento").value;
var totalValor = document.getElementById("totalValor").value;
document.getElementById("totalValor").value = (valorAbastecimento + totalValor);

}
Neto Sales
Re: soma input text
11 de August de 2018 às 02:18AM
Boa noite pessoal. Resolvi esse problema específico com o parseInt(). Vejam como ficou o código:
var valorAbastecimento = parseInt( document.getElementById("valorAbastecimento").value, 10 );
var totalValor = parseInt( document.getElementById("totalValor").value, 10 );
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.