Ir para conteúdo

POWERED BY:

Arquivado

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

rick1902

Como Somar campos com JQuery

Recommended Posts

Bom Dia Pessoal, mais uma duvida aqui ???

 

Tenho dois campos que retornam um valor em html que sao

 

SubTotal e Tax

 

Estou tentando pegar estes valores dinamicamente, ou seja pelo id do campo html, exemplo

 

 

 
  var val1 = $('#divsubtotal').text();
  var val2 = $('#divtaxl').text();
 

 

estou tentando realizer a soma assim:

 

 

  var total = val1 + val2

 

Mais nao esta dando certo ele me retorna um valor totalmente fora do normal ?

 

Alguem poderia por favor me dar um exemplo de soma utilizando o JQuery, na verdade e JQuery com Ajax.

Muiiiiiiiiiiiiiiiiiito Obrigado....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Área errada, isso é JS...

Dá um parseInt ou parseFloat nas variáveis, senão não vai somar mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, o elemento que você está selecionando parece ser uma div, isso só vale para as tags input...

Tanto faz a origem dos dados... pode ser um input ou o html de um elemento, se for um número "somável" o resultado vai ser exatamente o mesmo.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade amigo o que esta acontecendo e que ele nao esta realizando a soma nao, tentei ate desistir e nao tive resultado.



O problema e que estou tentando converter os campos em parsetoFloat e os valores estao ficando assim:

 

3.750.00 esta se transformando em 3.75

262.50 esta se transformando em 262.5

 

a soma dos dois deveria dar: 4012.50

 

Mais esta me retornando : 266.25

 

 

Ta somando errado onde eu tenho que converter para somar os valores corretamente ? Obrigado a Todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que acontece é que você está usando o mesmo separador para os pontos e para os milhares, isso nunca vai funcionar... você tem que primeiro remover o ponto, depois dividir por 100, isso vai gerar um número: 3.750 ou 262.5, pronto, ai você vai conseguir somar.

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.