par
Ryle » 30 août 2006, 17:53
Le "document.onkeypress" a pour but de capturer l'événement d'appui sur une touche sur toute la page. Ce n'est à priori pas ce qui t'interesse ici, le but étant pour toi de ne récupérer l'événement que si l'utilisateur se trouve dans un de tes champs.
Il est donc à supprimer et à remplacer par des attributs onKeyPress="kPr(...);" dans chacun de tes champs pour faire appel à la fonction chaque fois que l'utilisateur appuye sur une touche et ainsi distinguer chacun des champs
La fonction writeField() n'a à priori pas d'intérêt pour toi. A première vue, elle sert à ajouter dynamiquement de nouveaux champs dans la page.
Le but est donc, sur tes champs de faire appel à ta fonction kPr (tu peux la renommer, ca sera plus explicite

) en passant une info pour savoir dans quel champ tu te trouves.
Récupérer le code de la touche enfoncée. S'il s'agit d'une flèche haut passer au champ suivant (à déterminer en fonction du champ dans lequel tu es), si c'est une flèche bas passer au précédent, et sinon ne rien faire

Le "document.onkeypress" a pour but de capturer l'événement d'appui sur une touche sur toute la page. Ce n'est à priori pas ce qui t'interesse ici, le but étant pour toi de ne récupérer l'événement que si l'utilisateur se trouve dans un de tes champs.
Il est donc à supprimer et à remplacer par des attributs onKeyPress="kPr(...);" dans chacun de tes champs pour faire appel à la fonction chaque fois que l'utilisateur appuye sur une touche et ainsi distinguer chacun des champs :)
La fonction writeField() n'a à priori pas d'intérêt pour toi. A première vue, elle sert à ajouter dynamiquement de nouveaux champs dans la page.
Le but est donc, sur tes champs de faire appel à ta fonction kPr (tu peux la renommer, ca sera plus explicite ;)) en passant une info pour savoir dans quel champ tu te trouves.
Récupérer le code de la touche enfoncée. S'il s'agit d'une flèche haut passer au champ suivant (à déterminer en fonction du champ dans lequel tu es), si c'est une flèche bas passer au précédent, et sinon ne rien faire :)