domingo, 7 de setembro de 2003

Passa pro proximo campo

Passa pro proximo campo, passando o campo atual (pra ele descobrir o proximo)


função util quando um campo chegar a um determinado numero de caracteres ou selecionar um valor (num select). Use sua criatividade :)


function pcmp(campo) {


 var i, g;


 // Varre todo o formulario
 for (i = 0; i < campo.form.elements.length; i++) {


  // Quando achar a posição do campo atual
  if (campo == campo.form.elements[i]) {


   // Testa se ainda existe outro objeto no formulario
   if( i < (campo.form.elements.length - 1)) {
    
    // Varre todo o formulario apartir do proximo campo
    for (i = (i +1); i < campo.form.elements.length; i++) {


     // Caso esse campo não seja um campo oculto
     if( (campo.form.elements[i].type != "hidden") && (campo.form.elements[i].type != "reset") ) {
      campo.form.elements[i].focus();
      break; // Sai da leitura
     }  
    }
    
   }


   break; // Sai da leitura


  }


 }


}



Esta matéria foi postada originalmente no ASP4Developers por Daniel Passos (site), que na época era "Consultor de TI com fortes conhecimentos nas linguagens HTML, JavaScript, Perl, ASP e PHP. Conhecimentos básicos de Java (Swing, JSP & Servlets), orientação a objetos e UML, Banco de dados MySQL, SQL Server e Oracle.". Hoje, vai saber...

0 comentários: