IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Jquery + script autocomplete


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 49
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 Images attachées  

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 49
    Par défaut
    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 :

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    formatResult: function(row) {
    			return row[1];
    		}
    row[1] renvoie la clé, row[2] la valeur2, etc...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/04/2014, 14h35
  2. Jquery ui autocomplete source php
    Par fazpedro dans le forum jQuery
    Réponses: 8
    Dernier message: 15/02/2012, 15h43
  3. [jQuery UI] Autocomplete : fixer les résultats d'aucomplétion
    Par Tristan Zwingelstein dans le forum jQuery
    Réponses: 2
    Dernier message: 09/02/2012, 14h25
  4. Réponses: 0
    Dernier message: 08/10/2010, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo