Comment modif input text a chaque frappe ?

Fermé
vindalou - 12 janv. 2011 à 13:26
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 12 janv. 2011 à 15:14
Bonjour,

en fait voilà, sur mon site, j'ai un input type texte.
J'ai une chaine de caractère ex: "bonne annee 2011"
J'aimerai que lorsque l'utilisateur écrit dans l'input text, ca n'écrit pas sa lettre mais la première lettre de la chaine (ici "b"). S'il veut rentrer une deuxieme lettre, ca ne marque pas la sienne mais la deuxième lettre de la chaine (ici "o"). Ainsi de suite.
Donc, même s'il écrit "azertyuiopazerty", ca écrit "bonne année 2011".
Quel évènement javascript est le mieux adapté pour çà: keypress ???
Comment procéder ? Avez vous un code déjà rédigé ???
Merci à vous et ... bonne année 2011 !!

Bien à vous,

Vincent Baudelet


3 réponses

le_joker_fou Messages postés 764 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
12 janv. 2011 à 14:08
Regarde du coté de l'événement OnKeyup
0
oui ok cool.
Mais après c'est toujours le même problème:

et si la personne appui sur la touche "effacer" ??
Et si la personne appui longtemps sur une même touche: alors çà écrira plusieurs lettre mais contera comme un seul keyup ???

personne n'a de code source ???

Vincent
0
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
12 janv. 2011 à 15:14
alors utilise les deux onKeyUp et onKeyDown et assigne leur la meme fonction
0