Prenons la gestion d'un bureau dans une entreprise. La table contenant le personnel de l'entreprise possède quelques 1000 entrées. Impossible donc de faire une liste déroulante pour sélectionner une personne lors de l'ajout d'un bureau, ça serai un peu lourd.
En mettant en place une autocompletion, il suffit juste de taper les premières lettres du nom de la personne recherchée. Une fois la personne trouvée, le but est de récupérer l'id de la personne en même temps que son nom.. Et c'est là qu'entre en jeux l'autocompletion avancée.
L'autocompletion affiche une liste d'éléments répondant aux quelques lettres tapées par l'utilisateur.
Une fois la personne sélectionnée, son nom est mis dans le champ texte et l'identifiant est placé dans un champ caché du formulaire.
Ainsi on a récupéré les informations que l'on voulait : le nom de la personne, mais surtout son identifiant !
Pour la démonstration, voici la liste des personnes présentes dans la base :
1. Gentzen
2. Codrington
3. Munson
4. Giordano
5. Melson
6. Metelak
7. Hemeon
8. Craig
9. Petridis
10. Thompson