Ajax, une belle liste déroulante.

Liste déroulante en AJAXDenis Cabasson (www.developpez.com) dans son article (tutoriel) du 10 février 2006 (Ajax – une autocomplétion pas à pas) fait une très bonne approche, quoi qu’un peu complexe à mon goût, de la création d’une liste déroulante en AJAX.
Le fonctionnement, comme le script, est très inspiré de ce qu’a pu faire Google avec Google Suggest. Le rendu est propre, compatible avec la pluspart des navigateurs (testé sous IE, Firefox et Opéra), mais pas totalement xhtml strict tout de même…
A titre personnel, je regretterai juste que le script soit un peu trop « tout en un ». Les styles et le nom du fichier php (entre autres) sont intégrés directement dans la source du javascript, de même que certaines options telles que la soumission immédiate du formulaire une fois la selection faite dans la liste. Mais cela n’enlève rien à l’efficacité du script et il est assez facile de replacer des options là où on en a besoin.

Pour ceux qui trouveraient ce script un peu trop difficile à comprendre ou à adapter, on peut aussi signaler le moteur de recherche avec XmlHttpRequest et PHP de Thanh Nguyen basé sur sa classe XHRConnection dont la première approche est beaucoup plus simple et ouvre la porte de l’AJAX et de son intégration sans le restreindre à une application particulière.

Un commentaire

Ajouter un commentaire