Hugo38 Posté 19 Mars 2012 Posté 19 Mars 2012 Bonjour, J'ai créer un formulaire de recherche de fichier et je voudrais que lorsque la personne tape les première lettres dans le champ de recherche il y est des propositions de fichiers dont le nom commence par ce qu'il est en train de taper. Enfin le truc que l'on voit quasiment partout quoi. J'ai donc chercher un peu sur le net, je sais qu'il faut passer par une requête en AJAX mais je ne trouve que des explication avec des base de données alors que moi je recherche juste le nom des fichiers contenus dans un répertoire. Avez vous un lien vers un tuto ou une explication. Par avance, merci.
Ernestine Posté 19 Mars 2012 Posté 19 Mars 2012 Salut Hugo, Le plugin Autocomplete de jQuery UI devrait faire ton bonheur : http://jqueryui.com/demos/autocomplete/ Si le nombre de propositions n'est pas énorme (quelques dizaines/centaines), tu peux charger directement la liste au départ, ce qui évitera les requêtes Ajax.
SStephane Posté 19 Mars 2012 Posté 19 Mars 2012 Tu as un plugin jQuery qui s'appelle autocomplete : http://jqueryui.com/demos/autocomplete/ (que je te conseille vivement d'utiliser avec la plus grande parcimonie tant le nombre de requêtes serveur peut devenir violent, que tu utilises jquery ou non).
captain_torche Posté 19 Mars 2012 Posté 19 Mars 2012 Normalement, le plugin gère une mise en cache des résultats. Pour ce qui est de lister les fichiers d'un répertoire, il va falloir que tu génères la liste desdits fichiers avec la fonction scandir() (Si tu es en PHP5).
Hugo38 Posté 19 Mars 2012 Auteur Posté 19 Mars 2012 Merci beaucoup pour vos réponses, alors si j'ai bien tout compris j'utilise donc le plugin jquery que vous m'avez donnez en remplaçant la liste des tags par une fonction php listant tous mes fichiers. Vu comme ça, ça a l'air tout simple. Encore merci.
ricardo Posté 28 Juillet 2012 Posté 28 Juillet 2012 exact. Et si mes souvenirs sont bons tu peux directement générer une liste déroulante qui se comportera comme un champs utilisant l'autocomplétion, soit avec un fichier JSON.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant