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

Webdesign & Ergonomie Discussion :

Le select multiple d'HTML, ou comment faire un "panier" ?


Sujet :

Webdesign & Ergonomie

  1. #1
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut Le select multiple d'HTML, ou comment faire un "panier" ?
    Bonjour,


    Vous connaissez tous le controle Select "multiple" d'HTML..

    Mais dans la pratique, je ne sais pas pour vous, mais je le trouve très peu pratique.

    Au départ, le besoin de ce genre de controle est de pouvoir sélectionner plusieurs éléments d'une liste. Pour ce faire, c'est là qu'intervient le select "multiple". Là où il n'est pas du tout pratique, c'est qu'il faille sélectionner plusieurs éléments en appuyant sur la touche CTRL en même temps qu'on clique sur le ou les éléments de la liste. Un utilisateur lambda ne serait pas capable d'utiliser un tel contrôle sans un minimum de formation (voire maximum pour certains, je prends ma mère par exemple.. ;-). Or les controles HTML standard sont pourtant fait pour le plus grand nombre d'utilisateurs.

    On ne voit d'ailleurs que rarement des selects multiple sur des sites internet.

    Là où je travaille on s'est donc créé un objet (en asp.net) comme ceci :
    - un select multiple à gauche
    - un select multiple à droite
    - 2 boutons entre les deux "ajouter" et "enlever"
    pour faire une sorte de panier à droite dans lequel on ajoute les éléments pris dans la liste de gauche (double clic, ou sélection puis clic sur bouton ajouter)

    On récupère ensuite les éléments de la liste de droite qui correspondent à notre sélection.

    Ce genre d'objet est intuitivement plus compréhensible et utilisable que le select multiple standard.

    Connaissez vous d'autres moyens de représenter ce type de controle ?
    Dans quels langages ?

    D'avance merci beaucoup

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Je pense que tu peux faire cela en Javascript ... tu devrais pouvoir trouver du code déjà existant pour ce genre de chose histoire de voir à quoi cela resemble pour t'en servir.

  3. #3
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut
    Bonjour Loïc,


    Merci pour ta réponse.

    J'ai effectivement déjà développé cet objet et je l'utilise depuis presque un an.

    Mais je me demandais si vous aviez d'autres idées pour représenter ce genre de sélection par l'utilisateur (sélection multiple), que comme je le fais avec l'objet que j'ai développé.

    On pourrait imaginé des drag & drop, etc..

    Je trouve domage qu'il n'existe pas ce genre de composant dans les nombreuses bibliothèques dans les différents langages et environnements de développement.
    Ou alors justement, s'il en existe, c'est ce que je recherche..

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 91
    Par défaut
    Moi je trouve dommage que html soit dépourvu de contrôleurs "avancés"
    exemple que html gère directement des tableaux avec les tris, les filtres. C'est vraiment insuportable de devoir tt le temps réinventer la roue.

Discussions similaires

  1. Héritage multiple en C++/CLI: comment faire svp?
    Par Rodrigue dans le forum C++/CLI
    Réponses: 3
    Dernier message: 03/03/2008, 07h07
  2. Réponses: 4
    Dernier message: 10/12/2007, 22h10
  3. [HTML] iFrames comment faire ?
    Par sylvain78 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/10/2006, 14h30
  4. Multiple Proc stocké + Curseur Comment faire
    Par superfly dans le forum Oracle
    Réponses: 17
    Dernier message: 14/12/2004, 22h43
  5. [Débutant] Comment faire un calendrier HTML
    Par le lynx dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/10/2004, 16h19

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