[JavaScript]Comment utiliser touche tab dans textbox

Comment utiliser touche tab dans textbox [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 08-05-2002 à 08:47:48    

Hello.
Si vous n'avez pas compris le topic, je m'explique.
G un formulaire ou l'utilisateur doit rentrer des donné dans des INPUT TYPE="text". Malheureusement plusieurs touches ne fonctionne pas.  
Par exemple la touche del ne fonctionne pas, on est obliger d'utiliser backspace.
La touche tabulation, ki permet de naviguer d'une textbox a une autre ne fonctionne pas.
De plus, si on presse enter, l'evenement ONCHANGE de mes textbox ne fonctionne pas.
 
Comment faire?
 
Merci

Reply

Marsh Posté le 08-05-2002 à 08:47:48   

Reply

Marsh Posté le 08-05-2002 à 11:44:44    

:bounce:  :bounce:  :bounce:

Reply

Marsh Posté le 08-05-2002 à 11:54:23    

normalement pour la touche tab y'a rien a faire en js, ça marche tout seul (si tu veux bien dire que ça passe dans champ a l'autre)... sauf pour les <textarea> of course
si tu veux controler l'ordre dans lequel le tab traverse les champs ->> <input blablabla tabindex=X> ou X est le numero d'ordre que tu choisi pour ce champ


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 08-05-2002 à 13:38:19    

greg@freestarthu a écrit a écrit :

 
si tu veux controler l'ordre dans lequel le tab traverse les champs ->> <input blablabla tabindex=X> ou X est le numero d'ordre que tu choisi pour ce champ  




bon, ben g essayé de rajouter tabindex, mais ca ne fonctionne tjrs pas.
Je te donne un bou du code, pour voir si g pas fais une connerie:
 
<TR color="#E6E8FA">
    <TD bgcolor="#E6E8FA"><center>Date d'affichage</center></TD>
    <TD bgcolor="#E6E8FA"><FORM NAME="form_date"><INPUT TYPE="text" NAME="jj" VALUE="jj" SIZE="2" tabindex=1 ONCHANGE="test_date(this,'j';);">.<INPUT TYPE="text" NAME="mm" VALUE="mm" SIZE="2" ONCHANGE="test_date(this,'m';);">.<INPUT TYPE="text" NAME="aa" VALUE="aa" SIZE="2" ONCHANGE="test_date(this,'a';);"></FORM></TD>
  </TR>
  <TR>
    <TD bgcolor="#E6E8FA"><center>Heure d'affichage</center></TD>
 <TD bgcolor="#E6E8FA"><FORM NAME="form_heure"><INPUT TYPE="text" NAME="hh" VALUE="hh" SIZE="2" tabindex=2 ONCHANGE="test_heure(this,'h';);">:<INPUT TYPE="text" NAME="mm" VALUE="mm" SIZE="2" ONCHANGE="test_heure(this,'m';);"></FORM></TD>
  </TR>


---------------
---helvetik---
Reply

Marsh Posté le 08-05-2002 à 16:35:15    

help!!  :bounce:


---------------
---helvetik---
Reply

Marsh Posté le 08-05-2002 à 19:53:46    

personne n'a le meme problem ke moi?


---------------
---helvetik---
Reply

Marsh Posté le 10-05-2002 à 10:00:15    

helvetik a écrit a écrit :

personne n'a le meme problem ke moi?  




t'as essayé de changer de clavier? :)
ou de browser?


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 10-05-2002 à 10:18:36    

greg@freestarthu a écrit a écrit :

 
t'as essayé de changer de clavier? :)
ou de browser?  




 
 :lol:  
 
vendredi powaaa  :sol:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-05-2002 à 10:35:20    

tu rigoles mais hier je me suis rendu compte que la touche backspace fonctionnait plus sur mon pc :)


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 10-05-2002 à 10:46:19    

gênant. Le laptop du boulot?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-05-2002 à 10:46:19   

Reply

Marsh Posté le 10-05-2002 à 10:50:59    

DarkLord a écrit a écrit :

gênant. Le laptop du boulot?  




non non mon vieux pc a la maison... ça doit etre la poussiere..


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 01-09-2008 à 14:01:23    

Bon, je sais, le topic est un peu vieux ... !
 
En fait, dans ton handle onchange(test_date()), tu dois avoir un test qui vérifie si le caractère tapé est numérique, ce qui bloque les autres touches (TAB, Entrée, Ctrl, ...)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed