Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

poison

Formulario: trocar Tab pelo Enter

Recommended Posts

Olá Pessoal!

 

Alguém tem alguma função que troca o Tab pelo Enter quando o usuário quer mudar de campo no formulario de cadastro?

 

Tenho vários formulários em um sistema e gostaria de uma função que funcionasse para todos ..

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja um exemplo em jQuery:

 

<script src=http://code.jquery.com/jquery-1.4.4.min.js></script>
<script>
$(document).ready(function() {
   var focusItem = null; 
   $("input, textarea, select, button").focus( function() { 
       focusItem = $(this); 
   });
   $("input, textarea, select, button").bind("keypress", function(e) {
       if (e.keyCode == 13) {
           focusItem.next().focus();
           return false;
       } 
   });
});
</script>
<input type=text placeholder=Nome />
<input type=text placeholder=Sobrenome />
<input type=text placeholder=Cidade />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eliseu,

o problema é que todos os formulários ja estão construídos em Classes, veja um exemplo:

 

echo "<form method=\"post\">";
		echo "<fieldset>";
		$form			= new Formulario("id","hidden",null,null,null,null,null,$id);
		echo $form->geraCampo();
		$form			= new Formulario("panel","hidden",null,null,null,null,null,$panel);
		echo $form->geraCampo();
		$form			= new Formulario("idtelefone","hidden",null,null,null,null,null,$idtelefone);
		echo $form->geraCampo();
		$form			= new Formulario("ddi",null,null,null,"NUMERO","tam100",3,55,$ddi);
		echo "<p><label>DDI</label>".$form->geraCampo()."</p>";
		$form			= new Formulario("ddd",null,null,null,"NUMERO","tam100",3,11,$ddd);
		echo "<p class=\"cor2\"><label>DDD</label>".$form->geraCampo()."</p>";
		$form			= new Formulario("numero",null,null,null,null,"tam300",null,$numero);
		echo "<p><label>Número</label>".$form->geraCampo()."</p>";
		$form			= new Formulario("tp_telefone","combo","tipos_telefones",null,null,"tam300",null,$tp_telefone,1);
		echo "<p class=\"cor2\"><label>Tipo</label>".$form->geraCampo()."</p>";
		$form			= new Formulario("ramal",null,null,null,"NUMERO","tam100",5,$ramal);
		echo "<p><label>Ramal</label>".$form->geraCampo()."</p>";

 

Não estou sabendo como fazer ...

 

 

 

 

 

Veja um exemplo em jQuery:

 

<script src=http://code.jquery.com/jquery-1.4.4.min.js></script>
<script>
$(document).ready(function() {
   var focusItem = null; 
   $("input, textarea, select, button").focus( function() { 
       focusItem = $(this); 
   });
   $("input, textarea, select, button").bind("keypress", function(e) {
       if (e.keyCode == 13) {
           focusItem.next().focus();
           return false;
       } 
   });
});
</script>
<input type=text placeholder=Nome />
<input type=text placeholder=Sobrenome />
<input type=text placeholder=Cidade />

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.