Ajudinha com FOR[RESOLVIDO]

2 respostas
wag_ferreira

Bom dia a todos.

To precisando de uma ajuda. Estou fazendo um for em javascript, onde eu preciso montar um valor para lagar no campo do formulario. No caso estou usando getElementById para pegar o campo.

for(i=0; i<=par[0].tag.length; i++){
        document.getElementById(par[0].tag[i]).value = result.mcg.par[0].tag[i];
    }

//par[0].tag[i] = meu array com todos os campos do formulario.

Só que o result.mcg.par[0].tag[i] não esta funcionando.
Acho que é porque tem o ".", e assim ele reconhece como uma propiedade do mcg, não como um variavel do meu loop.

pensei em fazer

document.getElementById(par[0].tag[i]).value = result.mcg+"."+par[0].tag[i];

funcionou a minha variavel do loop, mas o result.mcg não funcionou pois o ponto foi como um String e não atribuiu o valor.

Como posso resolver isto?

2 Respostas

thiagopri

Olá Wagner, se eu entendi bem o que vc precisa, acredito que o eval resolva seu problema, tente o seguinte:

document.getElementById(par[0].tag[i]).value = eval("result.mcg." + par[0].tag[i] +";");

Abs.

wag_ferreira

thiagopri,

Tu é o cara…hehehe

Valeu velho é isto mesmo que estava precisando, ja estava tentando alguns teste com o eval, mas não estava rolando, mas valeu pela resolução ae…

falow :wink:

Criado 18 de novembro de 2008
Ultima resposta 18 de nov. de 2008
Respostas 2
Participantes 2