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

JavaScript Discussion :

[AJAX] Listes liées: quelle solution?


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut [AJAX] Listes liées: quelle solution?
    Bonjour à tous,

    Pour un petit concours de pronostics sur la F1, j'ai un formulaire de 22 listes (=nb de pilotes) à remplir par les joueurs.

    Ceux-ci étant un peu fades, ils réclament des listes qui évolueraient à chaque sélection dans une autre.

    J'ai forcément été interessé par le tuto présenté sur ce site, concernant 2 listes liées en AJAX. Je les ai essayées, et même adaptées un peu à ma sauce.

    Seulement, voilà, j'en ai 22 de listes, et elles doivent toutes êtres liées ensemble de manière à ce que la première présente la liste complète des pilotes jusqu'à la dernière qui n'en présenterait plus qu'un seul, le dernier.
    Et ces listes, à la base, sont donc les mêmes. Si on choisit un pilote dans une liste, les autres devraient présenter la même liste, moins le(s) pilote(s) sélectionné(s) dans les autres.

    De plus, l'encodage ne suit pas un ordre linéaire, tel qu'il est présenté dans le tuto. Non seulement ils pourraient commencer par la dernière liste, mais ils seraient peut-être tentés de retoucher leur prono; les listes devant continuer à se mettre à jour les unes par rapport aux autres.


    Voilà, je ne sais pas si j'ai été très clair.

    La question que je me pose, après avoir essayé d'adapter un peu le tuto de ce site, est-ce que AJAX est vraiment la solution que je cherche? Sinon, avez-vous d'autres choses à me conseiller? Je suis tombé sur le QuickForm de Pear, mais je ne sais pas s'il peut m'aider à faire ça plus facilement...

    Bref, tous les avis sont bons à prendre
    Merci d'avance

  2. #2
    Membre averti Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Points : 383
    Points
    383
    Par défaut
    non AJAX n'est pas forcement la solution ici
    moi ce que je ferais :
    - je charge la liste des pilotes et je la met dans un tabeau
    - je remplit mes listes à partir de ce tabeau
    - a chaque fois qu'un pilote est selectionné je le vire du tableau
    - et je rafraichit les listes

    bon le "et je rafraichit les listes" est pas forcement simple apres
    mais je sais qu'il existe des façon d'enlever un element d'une liste, je l'ai fait y'a pas si longtemps mais je ne me souviens plus comment
    J'mangerais plus jamais de chili... OUH !!!! DU CHILI !!!!

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2007
    Messages : 247
    Points : 276
    Points
    276
    Par défaut
    slt,

    si j'ai bien compris, ton formulaire tend à faire un "classement" des pilotes ?

    en ce cas tu peux peut-être présenter ta liste de pilotes sous forme de tableaux (avec une ligne par pilote) que les visiteurs pourront réorganiser par drag-and-drop avant d'envoyer leur pronostique...

    je ne me suis pas encore pencher sur la question du drag-and-drop donc je pourrai pas t'aider plus, et reste bien entendu à vérifier que ça répond bien à ton besoin... à voir
    Conception et hébergement de votre site Web : http://www.jvprod.fr !

  4. #4
    Membre averti Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Points : 383
    Points
    383
    Par défaut
    oui ou alors plus simple
    tu affiche la liste des pilotes sur une colonne a gauche (pi tu peut mettre leur photo, leur voiture tout ça )
    au clic ou au double clic sur un pilote ça le place en 1ere position, au clic sur un autre ça le met en 2eme position, etc...
    apres tu gere l'affichage comme tu veut, mais ça serais bien plus pratique que 22 listes
    J'mangerais plus jamais de chili... OUH !!!! DU CHILI !!!!

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Bonsoir,

    Merci pour vos réponses. Vous avez bien compris ce que je cherchais à faire...

    Le "et je refraichis les listes" cité par jmulans est exactement ce que je voudrais faire, c'est clair. Mais sans envoyer de données au serveur qui devrait raraîchir toute la page.
    Donc, si jamais tu te souviens de ta solution, je suis preneur


    Pour les idées supplémentaires que vous évoquez, je dois dire qu'elles sont séduisantes. Vous pouvez m'aiguiller dans le développement de ces idées? Sur quoi dois-je me renseigner, quel code, quelle technologie,...?

    Merci

  6. #6
    Membre averti Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Points : 383
    Points
    383
    Par défaut
    pour supprimer un element d'une liste en javascipr je faisait un truc comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIdDeTaListe.options[PositionDansLaListe]=null;
    creuse de ce coté là...

    sinon pour mon autre solution :
    tu affiche la liste des pilotes sur une colonne a gauche (pi tu peut mettre leur photo, leur voiture tout ça )
    au clic ou au double clic sur un pilote ça le place en 1ere position, au clic sur un autre ça le met en 2eme position, etc...
    apres tu gere l'affichage comme tu veut
    c'est juste du javascript
    tu affiche le pilote cliqué dans un tableau ou je sais pas ou
    J'mangerais plus jamais de chili... OUH !!!! DU CHILI !!!!

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Ok, les gars.

    Sur bases de vos idées, je me suis renseigné sur ce qui existait (sans vous, je ne savais même pas que ça existait) et j'ai trouvé ceci: http://tool-man.org/examples/sorting.html

    J'y ai chipoté 2-3 heures hier, et je suis arrivé au résultat que je voulais.
    Du moins, d'un point de vue fonctionnel, puisque c'est clair que je dois encore améliorer l'affichage. Mais l'important, c'est que j'ai pu créer mon classement à trier par l'utilisateur, et à récupérer son résultat dans la page suivante afin de remplir mon form à envoyer dans la base, et reprendre ainsi le cours des pages déjà existantes de mon système

    Merci encore à vous pour m'avoir aiguiller.
    Je vais mettre le sujet en [résolu]

    ++

  8. #8
    Membre averti Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Points : 383
    Points
    383
    Par défaut
    pas mal du tout ton truc là
    je savais que ça existait mais je pensais que c'etais super chaud a implementer
    mais c'est clair que c'est plus pratique que des listes
    J'mangerais plus jamais de chili... OUH !!!! DU CHILI !!!!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/05/2010, 18h22
  2. [AJAX] Ajax listes liées avec modules Joomla
    Par dualweil dans le forum AJAX
    Réponses: 0
    Dernier message: 07/04/2010, 06h18
  3. [AJAX] listes liées : faire une redirection
    Par _nico42_ dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/10/2006, 13h28
  4. [AJAX] liste liée ajax: s'iou plait, cherchez l'erreur
    Par redwire dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/09/2006, 20h26
  5. [AJAX]Listes liées multiples
    Par Schuss dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 27/06/2006, 16h31

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