Concatenar campos em JavaScript?

Pessoal, boa tarde

Estou com o seguinte problema.

No meu formulário eu gero varios campos em tempo de execução de acordo com o numero de campos que o usuario escolhe.

Até aí tudo bem, o problema está lá no javascript na hora de recuperar tais valores.

Antes de eu dar um submit gostaria de validar tais campos, para isso estou tentando fazer o seguinte:

//Isso é só um exemplo ok! só pra tentar recuperar os dados mesmo

for(i = 0 ; i < numcampos ; i++){
    alert(document.gravaArquivo.arquivo+i.value); // isso também nao tá funcionando
    alert(document.gravaArquivo.arquivo[i].value); // ja tentei isso tbm mas como não é array entao nao funciona
    alert(document.gravaArquivo.arquivo+i+.value); //ja tentei isso também
}

Existem alguma maneira de eu me referenciar a tais campos de forma dinamica tbm ???

Obrigado desde já pessoal.

Fabio Nascimento

Olá,

Você pode usar a função document.getElementsByTagName(“INPUT”)
http://developer.mozilla.org/en/docs/DOM:document.getElementsByTagName

para obter todos os elementos INPUT por exemplo, e iterar sobre o resultado verificando os campos que precisa.

[]´s
Rodrigo

Valeu Rodrigo.

Isso também funcionaria, e com certeza vou usar mais pra frente, mas por enquanto isso aqui me resolveu o problema:

for(i = 0 ; i < numcampos ; i++){
    alert(eval("document.gravaArquivo.arquivo" + i + ".value"));
}

Valeu Pessoal

Fabio Nascimento

ALGUEM CONSEGUIU FAZER O EXEMPLO CITADO…???

AGRADEÇO…

for(i = 0 ; i < numcampos ; i++){
alert(document.gravaArquivo.arquivo+i.value); // isso também nao tá funcionando
alert(document.gravaArquivo.arquivo[i].value); // ja tentei isso tbm mas como não é array entao nao funciona
alert(document.gravaArquivo.arquivo+i+.value); //ja tentei isso também
}

FALOU,TOU PRESCISANDO.