faire une recherche dans un select grace au clavier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : faire une recherche dans un select grace au clavier

par Cyrano » 15 juin 2005, 13:04

waf-wafe, d'abord on ne parle pas de Java mais de JavaScript.

L'idée, ce serait de construire un tableau JavaScript et avec l'évènement onchange sur la saisie, on parcours le tableau pour trouver la correspondance. Ce tableau contiendra toutes les options diponibles dans le select.

J'exagère un peu en disant usine à gaz, mais je trouve ça particulièrment gadget. :langue:

Par contre, ça ferait un excellent exercice de manipulation de tableau dans un langage évènementiel :)

par waf_wafe » 15 juin 2005, 13:00

Et sa donnerai quoi comme code ton idée Albat ? (Je mis connais pas très bien en Java !)

par albat » 15 juin 2005, 12:53

Me dis pas ça ! J'avais presque envie de le faire... :cry:

par Cyrano » 15 juin 2005, 12:50

Un champ <input type="text"> dans lequel tu saisis les premières lettres.
En dessous, une liste <select> qui ne contient que les choix correspondant aux lettres saisies dans l'input
et qui se met à jour à chaque frappe dans l'input (évènement onChange).
Ou l'art de se construire une superbe usine à gaz :langue:

par albat » 15 juin 2005, 12:49

Sinon, tu peux toujours t'amuser à le développer toi-même...

Un champ <input type="text"> dans lequel tu saisis les premières lettres.
En dessous, une liste <select> qui ne contient que les choix correspondant aux lettres saisies dans l'input
et qui se met à jour à chaque frappe dans l'input (évènement onChange).

par robined » 15 juin 2005, 12:43

Tout dépends de ton navigateur.
Si tu es sur IE, tu peux taper seulement la premiere lettre et tu dois faire defiler ta liste.
Sous Firefox, tu peux taper les premieres lettres rapidement et il t'amenera à l'occurence correspondante.

Pour les autres navigateurs, je sais pas et il est peut etre possible de parametrer IE pour le faire mais je connais pas l'astuce.

par Cyrano » 15 juin 2005, 09:34

On ne peut pas, il faut taper plusieurs fois la même lettre pour avoir successivement les différentes options commençant par cette lettre.

faire une recherche dans un select grace au clavier

par philippe » 15 juin 2005, 09:33

Bonjour a tous,

Je ne sais pas comment permettre a mes utilisateurs de faire une recherche rapide a l'aide du clavier a l'interieur d'un select - option...

ce qui se passe quand j'appuye sur une lettre, ca se positionne correctement dans la liste déroulente, par contre, quand j'en tape 2 même très rapidement, c'est la dernière tapé qui a raison...

des idées pour permettre de tapé 2 ou 3 lettres???

D'avance merci,

Philippe