Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Webdesign & Ergonomie
Webdesign & Ergonomie Forum d'entraide Webdesign & Ergonomie : les bonnes pratiques de conception des sites web
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 29/01/2008, 14h51   #1
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 68
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 68
Points : 27
Points : 27
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
lacombefr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 22h19   #2
Membre éclairé
 
Étudiant
Inscription : mars 2007
Messages : 284
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 284
Points : 302
Points : 302
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.
Loïc M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 09h28   #3
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 68
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 68
Points : 27
Points : 27
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..
lacombefr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2008, 15h21   #4
Membre à l'essai
 
Inscription : mars 2007
Messages : 91
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 91
Points : 23
Points : 23
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.
agrosjea est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h59.


 
 
 
 
Partenaires

Hébergement Web