Je suis à la recherche d'un script qui affiche en temps réel le nom des clients correspondant au début d'une chaîne de caractères que l'utilisateur est en train d'écrire. Par exemple, l'utilisateur va taper "DURA" et va voir apparaître une liste déroulante qui contient "DURAND André", "DURAND Gérard", "DURAND Pierre", "DUDULE", ... (clients présents dans une base de données MySQL) Lorsque l'utilisateur va choisir par exemple "DURAND André" dans la liste, j'aimerais que ça remplisse automatiquement des champs dans sa fiche client (nom, prénom, adresse, tel, fax, email, ...).
Il marche très bien, par contre, il affiche simplement une liste de noms, et il n'est pas possible de récupérer l'identifiant du client pour afficher ses infos complémentaires par la suite dans le formulaire. Le seul moyen que j'ai trouvé pour les afficher, et ce n'est pas super propre comme code, c'est de ne pas afficher uniquement le nom et le prénom d'un client mais à la fin, indiquer le numéro (ID de la ligne de base de données).
En clair, ça donne ceci :
- "DURAND André #156" - "DURAND Gérard #48" ...
Je pense qu'au lieu d'afficher une simple liste de personnes, il faudrait plutot trouver le moyen d'afficher une liste déroulante (un select), et là on pourrait récupérer l'attribut "value" de la ligne "<option>". Par contre, je n'arrive pas à adapter ce script pour avoir ce que je souhaite. Est-ce que quelqu'un a déjà fait ce genre de choses ?
Marsh Posté le 21-03-2006 à 14:18:17
Bonjour,
Je suis à la recherche d'un script qui affiche en temps réel le nom des clients correspondant au début d'une chaîne de caractères que l'utilisateur est en train d'écrire. Par exemple, l'utilisateur va taper "DURA" et va voir apparaître une liste déroulante qui contient "DURAND André", "DURAND Gérard", "DURAND Pierre", "DUDULE", ... (clients présents dans une base de données MySQL)
Lorsque l'utilisateur va choisir par exemple "DURAND André" dans la liste, j'aimerais que ça remplisse automatiquement des champs dans sa fiche client (nom, prénom, adresse, tel, fax, email, ...).
j'ai trouvé ce script : http://dcabasson.developpez.com/ar [...] pas-a-pas/
Il marche très bien, par contre, il affiche simplement une liste de noms, et il n'est pas possible de récupérer l'identifiant du client pour afficher ses infos complémentaires par la suite dans le formulaire. Le seul moyen que j'ai trouvé pour les afficher, et ce n'est pas super propre comme code, c'est de ne pas afficher uniquement le nom et le prénom d'un client mais à la fin, indiquer le numéro (ID de la ligne de base de données).
En clair, ça donne ceci :
- "DURAND André #156"
- "DURAND Gérard #48"
...
Je pense qu'au lieu d'afficher une simple liste de personnes, il faudrait plutot trouver le moyen d'afficher une liste déroulante (un select), et là on pourrait récupérer l'attribut "value" de la ligne "<option>". Par contre, je n'arrive pas à adapter ce script pour avoir ce que je souhaite. Est-ce que quelqu'un a déjà fait ce genre de choses ?
Merci d'avance ...