Comando foucs() javascript

3 respostas
S

Olá
Estou executando uma function e dentro dessa function estou executando outra passando o nome de um campo que devo fazer focus(), com a variavel que recebir da primeira function e na segunda function gostaria de fazer um focus() no campo selecionado como faria isso ?

function funcao();
{

funcao2(‘document.form1.campo’);

}

function funcao2(campo);
{

campo.focus();

//porem nao funciona da erro

//da o seguinte objeto nao da suporte para a propriedade

//como faria issso??

}

Grato

estou passando para função o seguinte opcao:

3 Respostas

D

Coloca melhor seu código, de preferência o seu html também.

Usa os parâmetros "
"

Não sei se você digitou errado, mas isto:
[code]
function funcao2(campo); 
{
}
o correto é
function funcao2(campo)
{
}
sem o ";" no declaração da função.
TLCC

tente passar o id do campo e utilize:

document.getElementById(“ID_DO_ELEMENTO”);

utilize o Firefox (Ferrmaentas - . Cosole Javascript) ele mostra os erros de JS muito mais amigável e fácil de identificar do que o IE

dudaskank

como disseram retire o ; ali, e também da pra fazer assim, passando o objeto direto:

function funcao() {
    // sem as aspas, ou seja, manda o objeto
    funcao2(document.form1.campo);
}

function funcao2(campo) {
    campo.focus();
}

flw

Criado 6 de junho de 2006
Ultima resposta 6 de jun. de 2006
Respostas 3
Participantes 4