Ir para conteúdo

POWERED BY:

Arquivado

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

brhvitor6

atribuir valor a nome de objeto

Recommended Posts

Boa tarde pessoal, estou com um problema

 

este é o meu codigo:

function enviar()
{
var limite = document.forms.length - 1;
var atual = 0;
var items;
var itemAtual = 0;
var erro;
var ErroFinal = 0;
var attChk;
var teste;
while(atual <= limite)
{
	if(atual > 0)
	{
		items = document.forms[atual].radio.length - 1;
	}
	else
	{
		items = document.forms[atual].radio.length - 1;
	}
	erro = items;
	for(itemAtual = 0; itemAtual <= items; itemAtual++)
	{
		if(atual > 0)
		{
			attChk = document.forms[atual].radio[itemAtual].checked;
		}
		else
		{
			attChk = document.forms[atual].radio[itemAtual].checked;
		}
		if(attChk)
		{
			erro --;
		}
		if(erro == items && itemAtual == items)
		{
			ErroFinal = 1;
		}
	}
	atual++;
}

if(ErroFinal)
{
	alert('preencha todos os campos');
}
else
{
	alert('ok');
}
}

 

eu preciso que quando a variavel atual for maior que 0 em document.forms[atual].radio.length fique document.forms[atual].radio + (atual+1).length

 

ou seja retorne: document.forms[atual].radio2.length... isso é possivel?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente usar:

 

document.getElementById('radio'+(Number(atual)+1)).length

 

veja se da certo já usei em várias aplicações dessa forma e sempre deu certo... :thumbsup:

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.