Javascript propriedade focus() concaternado com uma variavel

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

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();

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.

[quote=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.[/quote]

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