Ir para conteúdo

POWERED BY:

Arquivado

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

Vinícius Franke

Somar campos

Recommended Posts

Pessoal, preciso de uma ajuda ae...

 

Tenho uma função javascript que pega o valor de elementos pelo id e faz a soma deles...

O problema é que estes elementos estão 1,00 e não 1.00

Como posso fazer pra somar estes elementos?

Há algum jeito de dar um replace(",",".") em todos os elementos para eu conseguir somá-los?

 

Se alguém tiver uma forma melhor de fazer isso que eu quero, com jQuery, sei lápor favor, coloque sua idéia aqui.

 

Segue abaixo o meu código

 

function descontoTotal(){
	var f = document;
	var soma = 0;
				
	for (var i = 0; i < f.all.length; i++){
                //aqui ele pega os elementos do formulario que tenham id como desconto
                //faço isso porque os elementos desconto são dicamicos, de acordo com um código buscado no bd. Ex: desconto1
		if (f.all[i].id.substring(0, 8) == "desconto"){
	                //aqui eu verifico se o elemento estiver vazio, ele recebe 0
                        if(f.all[i].value == ""){
			       f.all[i].value = 0;
		        }
                //aqui eu faço a soma, onde está o problema
	        soma += (f.all[i].value);
	        }
         }
        //setarCampo é uma função que tenho que tenho pra fazer um InnerHtml em um elemento passado por id
        //mas aqui está tudo certo
	setarCampo("somaDesconto",soma);
}

Desde já agradeço, valeu!

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.