Javascript propriedade focus() concaternado com uma variavel

3 respostas
S

Olá
Todos

Gostaria de setar a propriedades focus() no campo, só que para setar essa propriedade, dependo de uma variavel que virá com o nome do campo.

Exemplo:

function focar()

{

var nomeCampo = cidade1;

document.form.nomeCampo.focus();

}

Alguem poderia me ajudar com esse probleminha??

Grato

3 Respostas

Abdon

ola existe N formas de se fazer isto.

  1. utilizando a função eval do javascript
  2. coloca este nome tb estiver no id, utilizar metodos dom
    document.getElementById("nomeCampo).focus();
  3. document.form[“nomeCampo”].focus();
D

depois de algumas horas de pesquisa e testes eu recomendo esta solução :

document.forms[0].elements[2].focus();

onde o 0 é o índice do forme, e o 2 é o indice do elemento. Neste caso ele irá focar no primeiro form e o terceiro componente.

EnigmA737

duducordeiro_:
depois de algumas horas de pesquisa e testes eu recomendo esta solução :

document.forms[0].elements[2].focus();

onde o 0 é o índice do forme, e o 2 é o indice do elemento. Neste caso ele irá focar no primeiro form e o terceiro componente.

duducordeiro Matou a pau cara! Muito boa dica!
Bons estudos!

Criado 3 de agosto de 2007
Ultima resposta 5 de fev. de 2013
Respostas 3
Participantes 4