Ir para conteúdo

POWERED BY:

Arquivado

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

biza

somatório

Recommended Posts

estou tentando efetuaram somatório dinâmico mas num ta dando certo ele associa os valores tem como dizer que estou errando? segue o code

<script language="javascript">
function totalize(){
	Aray=document.getElementsByClassName('somatorios');	 
	
	for(i=1;i < Aray.length;i++){
		if(parseInt(Aray[i].value))
		   final += parseInt(Aray[i].value);
	}
		
	total= document.getElementById('valor').innerHTML= final;
		
	}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está atribuindo valores a uma variável não definida.

 

inicie a função inicializando a variável:

var final=0

 

tb vc inicializou o contador i com 1.

Arrays por default começam em 0.

<html>
<head>
<script type="text/javascript">
function totalize(){
	var final=0;
	Aray=document.getElementsByClassName('somatorios');
	for( i=0; i < Aray.length; i++)
	{
		if(parseInt(Aray[i].value)){
		   final += parseInt(Aray[i].value);
		 }
	}
	document.getElementById('valor').innerHTML=final;
		
	}
</script>
</head>
<body>
<input type='text' id='a' name='a' class='somatorios' value='1'>
<input type='text' id='b' name='b' class='somatorios' value='1'>
<input type='text' id='c' name='c' class='somatorios' value='1'>
<input type='button' id='somar' value='somar' onclick='totalize();'>
soma: <b id='valor'></b>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

barogana , obrigado pela sua ajuda resolveu... mas me diga uma coisa tem como aplicar essa lógica a checkbox imagina que tenho 3 checkbox cada uma esta associada a um campo que deve ser somado se estiver checado ou seja se a checkboxA tiver checked o input text id=a deve somar e por ai fora acha que isso é fácil de fazer?

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.