Ir para conteúdo

POWERED BY:

Arquivado

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

felipe_DM

Como fazer javascript enxergar name em forma de array

Recommended Posts

E ai galera tudo bem?

A tarde postei um tópico aqui cujo problemas ja resolvi em parte...(http://forum.imasters.com.br/index.php?/topic/379801-erro-ao-declarar-funcao-javascript-undefined-variable/page__gopid__1473251entry1473251)

 

O problema agora é que o nome dos campos do formulario é em vetor ...

 

<input type="text" name="dados[0]" onkeyup="return calculo_latao();"/>
<input type="text" name="dados[1]" />
<input type="text" name="dados[2]" />
<input type="text" name="dados[3]" />
<input type="text" name="dados[4]" />
<input type="text" name="dados[5]" />
E no javascript tentei de colocar o valor correspondente entre colchetes mas não da certo:

 

function calculo_latao() {
						var n1 = parseFloat(document.frm.dados[0].value);
						var div = parseFloat(n1) / parseFloat(60);
						document.frm.dados[2].value = div;
						
					 }
Como faço para fazer o resultado deste calculo aparecer no segundo campo text?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Defina uma classe "dados" e coloque no input:

<input type="text" name="dados[1]" class="dados"/>

 

No JS:

var inputs = document.getElementsByTagName("INPUT");
for(var i = 0; i < input.length; i++){
 if(inputs[i].className.match("dados"){
 //Faça o que você quer aqui...
 }
}

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.