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

AJAX Discussion :

[AJAX] recherche dans une liste déroulante


Sujet :

AJAX

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2009
    Messages : 18
    Points : 9
    Points
    9
    Par défaut [AJAX] recherche dans une liste déroulante
    bonjour,

    j'ai une liste déroulante dynamique, que je veux y ajouter la possibilité de saisie.
    Ce qui me permettre de réorganiser ma liste et mettre en premier lieux mes éléments qui contient les lettres que je viens de saisir (une sorte de recherche dans une grande liste ) .
    Est ce que c'est possible ?
    merci d'avance

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Denis Cabasson a écrit un tutoriel dont tu peux t'inspirer. http://dcabasson.developpez.com/arti...ion-pas-a-pas/

    Néanmoins la question à laquelle il te faut répondre avant tout concerne tes données: sont elles dynamiques ou pas ? En bref toutes tes entrées sont elles chargées une seule fois et filtrées selon la saisie ou bien sont elles chargées depuis le server après chaque lettres tapée - par exemple. Dans le premier cas, nul besoin d'Ajax, uniquement l'aspect ergonomie de la liste.

    ERE

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2009
    Messages : 18
    Points : 9
    Points
    9
    Par défaut
    merci Emmanuel,
    oui c'est une liste dynamique qui se chargée depuis une base sql.
    c'est une liste des produits en stock .
    je veux que ma liste sera organisé par défaut selon la date de mise en stock mais aussi on auras la possibilité de saisir et de réorganiser la liste.

  4. #4
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Citation Envoyé par Imana E.I. Voir le message
    oui c'est une liste dynamique qui se chargée depuis une base sql.
    c'est une liste des produits en stock .
    je veux que ma liste sera organisé par défaut selon la date de mise en stock mais aussi on auras la possibilité de saisir et de réorganiser la liste.
    Ce que je voulais surtout dire c'est que tu as la possibilité soit de charger tous les produits en une seule fois lors de la génération de ta page (mais alors attention au nombre de produits et à la taille que cela représente) puis de filtrer, ou bien de faire des allers-retours vers le server pour récupérer dynamiquement uniquement les produits concernés par la saisie et triés selon le choix. Le premier cas est très intéressant pour une volumétrie "raisonnable" (qui n'impacte pas trop tes tris à réaliser côté client, les filtres etc...), le second à l'inconvénient de générer via AJAX des allers-retours avec le server mais est idéal pour une volumétrie plus importante. C'est donc à toi de voir selon ton contexte.

    Personnellement étant donné que tu travailles avec des produits et qu'on ne connait jamais réellement (a priori) le nombre concerné, je serais tenté de conserver l'approche AJAX qui a l'avantage de l'évolutivité.

    Et en plus le tutoriel précédent est idéal pour une première approche, ce qui ne gâche rien

    ERE

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2009
    Messages : 18
    Points : 9
    Points
    9
    Par défaut
    oui c vrai qu'on connait jamais le nombre de produit
    j'ai déja fait ma liste avec l'autocompletion mais je doit la changer puisque on peut avoir le cas ou l'utilisateur ne connait pas nos type de produits donc je préfère utiliser le premier cas d'afficher tt la liste et après filtrer.
    mon problème c'est que je sais pas comment le faire

  6. #6
    Membre expérimenté Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Points : 1 388
    Points
    1 388
    Par défaut
    Peut être que ceci pourrait t'aider, je l'avais écrit pour répondre à un cas similaire.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [AC-2007] Recherche dans une liste déroulante
    Par Jean351 dans le forum VBA Access
    Réponses: 3
    Dernier message: 19/05/2014, 15h07
  2. Rechercher dans une liste déroulante
    Par Alain31 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/11/2013, 14h53
  3. Réponses: 7
    Dernier message: 08/08/2011, 16h54
  4. Recherche dans une liste déroulante
    Par gengen dans le forum Forms
    Réponses: 2
    Dernier message: 12/02/2008, 14h10
  5. [AJAX] Positionnement dans une liste déroulante
    Par Paul75 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/04/2007, 11h25

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