Problema no .replace do JavaScript

1 resposta
php
R

Pessoal boa tarde, estou com um probleminha em Java script.

No onclick do meu input icoMais ele deve pegar  valor de uma variavel (valorPlano) e acrescentar ao value do ID txtTotal.

a função está ok com o ponto, porém preciso converter o ponto em virgula e  no final quando passo o comando replace para converter meus valores em virgula ele devolve a virgula para minha variavel vOriginal e ao clicar no IcoMais novamente ele soma porém não com o valor correto.

Alguém pode me ajudar pfv.

segue abaixo:

function acrescentar(){

var valorPlano = 31.90;

var vOriginal = parseFloat(document.getElementById(txtTotal).value).toFixed(2);

var novoValor = (valorPlano * 1) + (vOriginal * 1);
txtTotal.value = novoValor.toFixed(2).replace( ".", ",");

}

1 Resposta

Murilo.MPO

Creio que é porque na segunda vez e, txtTotal já esta com uma ‘,’ e precisa ser ‘.’ para poder calcular, faça o seguinte, altere a linha:
var vOriginal = parseFloat(document.getElementById('txtTotal').value).toFixed(2);
para
var vOriginal = parseFloat(document.getElementById('txtTotal').value.replace(",", ".")).toFixed(2);

Criado 10 de março de 2016
Ultima resposta 15 de mar. de 2016
Respostas 1
Participantes 2