Javascript - alterando evento TAB - I Need Help

2 respostas
alf_f2

Ola pessoal…

… eu tenho um problema …(javascript)

ja prucurei em sites de scriptSource, tentei escrever função,… mas naum consegui.

to tentando pegar o evento de quando alguem pressiona a tecla tab em um INPUT TYPE=‘TEXT’.

Já tentei usar onKeyPress, onKeyDown, OnKeyUp mas ele sempre muda de componente e naum passa pela rotina.

o OnKeyDown deveria funcionar, teoricamente ele deveria acionar este evento anstes de fazer qualquer coisa, certu?

a idéia é que kuando se pressione a tecla tab passe pela função (falta coloca um if (keycode== ) ) eu possa dar focus em um compónente. Mas quando aperto TAB ele naum passa pela função.

Naum sei porque naum esta funcionando :roll:, agradeço qualker ajuda, e desculpa se a pergunta eh boba mas eu sou neófito na programação web.

<html>
<head>

</head>
<body>
<script>



function fTabMove(pId){
 alert('xxx');
 //document.getElementById(pId).focus();
}




</script>
<body>


<form name='x'>
 <input type='text' name='t1' id='t1' onkeypress="fTabMove('t5');" ><br>

 <input type='text' name='t3' id='t3'  ><br>
 <input type='text' name='t4' id='t4'  ><br>
 <input type='text' name='t5' id='t5'  ><br>
</form>



</body>
</html>

2 Respostas

David

Se o que você quer é mudar a ordem do foco quando aperta tab, como está parecendo, por que você não usa tabindex?

alf_f2

Muito Obrigado,
Não sabia que existia este recurso em páginas html (conhecia o TabIndex do VB só)

Criado 4 de dezembro de 2006
Ultima resposta 21 de mar. de 2007
Respostas 2
Participantes 2