Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 17h07   #1
Membre régulier
 
Inscription : décembre 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 44
Points : 90
Points : 90
Par défaut Jquery + script autocomplete

Bonjour,

J'essaye d'utiliser le plugin JQuery Autocomplete:
http://docs.jquery.com/Plugins/Autocomplete

J'ai donc ma page PHP appelé qui me renvoie un objet Json de cette forme

Code :
1
2
3
4
5
6
7
8
9
10
11
 
[
   {
      "name":"Rouge",
      "code":40376
   },
   {
      "name":"La Ligne rouge",
      "code":13085
   }
]
Je veux juste récupérer les champs "name" dans mon listing.
Mon soucis c'est que je n'arrive pas à traiter cette chaine correctement avec le plugin, tout ce que j'arrive à faire, c'est avoir un seul champ dans le listing avec la chaine "brute" renvoyée directement par la page PHP. Pas moyen de la diviser pour afficher plusieurs champs.

J'ai essayé de faire comme dans la démo mais rien n'y fait...

Merci de votre aide

Bonne soirée

EDIT: En me relisant, je me rends compte que c'est peut être pas très clair, je rajoute une capture d'écran du problème.
Images attachées
Type de fichier : png screen.png (7,7 Ko, 3 affichages)
adc15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 10h18   #2
Membre régulier
 
Inscription : décembre 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 44
Points : 90
Points : 90
J'ai finalement résolu mon problème .

Le fonctionnement de ce plugin est pas super logique je trouve.
En fait il attends une chaine Json quand les données sont directement dans le fichier js dans une variable, mais si elles sont renvoyées par un fichier PHP, le format doit être :

Citation:
clé|valeur1|valeur2|...\n
clé|valeur1|valeur2|...\n
Il est possible, je pense de personnaliser les délimiteurs en les changeant dans la fonction "parse" du fichier jquery.autocomplete.js

Pour traiter les valeurs avec les fonctions formatItem, formatResult, etc.. :
Code :
1
2
3
formatResult: function(row) {
			return row[1];
		}
row[1] renvoie la clé, row[2] la valeur2, etc...
adc15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h05.


 
 
 
 
Partenaires

Hébergement Web