Função JavaScript para dar o foco no primeiro campo input disponível de um formulário

Na página html colocar entre as tags head a chamada:


<script language="JavaScript">
 window.onload = function(){
      focoInicial(0);
 }
</script>

[/code]

Função que realiza o foco automático:


//créditos Joel Ritter
//Ajustes Ricardo Spinoza
function focoInicial(nForm)
{
    if (typeof(nForm)=="undefined")
        nForm = 0;

    if (typeof(document.forms[nForm]) != "undefined") {
        var nItensForm=document.forms[nForm].length;
        var strCampo;
        for (var j=0;j<nItensForm;j++)
        {
            strCampo=document.forms[nForm].elements[j];
            if (strCampo.type!="hidden" && strCampo.type !="radio" && strCampo.type != "checkbox" && strCampo.disabled == false ){
                var execute = strCampo.focus();
                try {
                    setTimeout(execute,50);
                }
                catch(err) {  }
                break;
            }
        }
    }
    return;
}

bom é isto, t+

3 Comentários

Arquivado em HTML, JavaScript/Afins

3 Respostas para “Função JavaScript para dar o foco no primeiro campo input disponível de um formulário

  1. Massa velho gostei… só um detalhe para os usuários que copiam e colam.
    O segundo método (me refiro à função focoInicial()), deve estar dentro das tags:

    aqui dentro..

    At,
    Ricardo

  2. Massa velho gostei… só um detalhe para os usuários que copiam e colam.
    O segundo método (me refiro à função focoInicial()), deve estar dentro das tags:

    aqui dentro..


    At,
    Ricardo

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s