pessoall
tenho um laço FOR e preciso acessar o valor de componentes text no meu form dinamicamente..
exemplo:
document.forms[0].creditos_+i.value
o nome dos campos é: creditos_0, creditos_1, creditos_...
aonde i é o valor do meu contador...mas nao funciona...como faço para concatenar ???
Nome De Variável Dinâmica No Js
Started By gonacts, 04/05/2007, 14:24
1 reply to this topic
#1
Posted 04/05/2007, 14:24
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#2
Posted 04/05/2007, 15:12
Tenta assim:
Lembrando que se você estiver percorrendo os elementos de um formulário pode fazer assim:
Assim vc evita de ter que nomear em sequencia os campos. Tem outras formas de fazer também, essa que eu mostrei pode nem ser a melhor, o importante é mostrar que existe outro caminho ...
document.forms[0].elements['creditos_'+i].value
Lembrando que se você estiver percorrendo os elementos de um formulário pode fazer assim:
var elementos = document.forms[0].getElementsByTagName('input'); for(x=0;x<elementos.length;x++){ if(elementos[x].type=='text'){ alert(elementos[x].value); } }
Assim vc evita de ter que nomear em sequencia os campos. Tem outras formas de fazer também, essa que eu mostrei pode nem ser a melhor, o importante é mostrar que existe outro caminho ...
WebFórum - Equipe de Desenvolvimento - Monitor
Yeah I do have some stories, and it's true I want all the glory ...
Yeah I do have some stories, and it's true I want all the glory ...
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)