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.