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 :

Multiselect avec groupe d'options


Sujet :

jQuery

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 65
    Par défaut Multiselect avec groupe d'options
    Bonjour,
    j'essaye de faire une liste select avec plusieurs sous groupe d'options, ne pouvant supporter chacune qu'une seule et unique sélection:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <select id="monselect" multiple="multiple">
    <optgroup  label="Group One">
    	<option class="prix" value="croissant">Option 1</option>
    	<option class="prix" value="decroissant">Option 2</option>
    </optgroup>
    <optgroup label="Group Two">
    	<option class="brand" value="marque1">Option 4</option>
    	<option class="brand" value="marque2">Option 5</option>
    	<option class="brand" value="marque3">Option </option>
    </optgroup>
    </select>
    J'utilise ensuite le widget jquery multiselect. L'idée c'est donc un multiselect mais unique pour chaque sous-groupe d'options. Si je clique sur la première case option ".prix" les autres ".prix" se désélectionnent et idem pour chaque groupe.
    Quelqu'un aurait une petite idée comment faire cela. J'ai tenté plusieurs choses comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(".prix").click(function(){
    	$(this).siblings().attr('selected', false);
    });
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(".prix").click(function(){
    	$(this).siblings().removeAttr('selected');
    });
    mais sans succès alors que ça me semblait logique.
    Quelqu'un aurait-il une petite idée du pourquoi que ça déconne???
    merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 65
    Par défaut
    J'ai trouvé la solution car le plugin multiselect génère du code à la volée, donc forcément la structure html de base est modifiée.
    Pour ce que ça peut intéresser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(".prix").click(function(){
    		$(this).siblings(".prix").find('input').prop('checked', false);
    	});

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    UI SelectMenu avec un attribut "multiple" ! Ce widget remplace uniquement un "select" à choix unique.

    Un "select" à choix multiple peut toujours être utilisé plusieurs fois, si l'on ne peut choisir qu'une seule valeur dans chaque groupe cela va dérouter l'utilisateur qui doit toujours pouvoir modifier son choix.

    Je vous conseille de construire un "select" à choix unique par groupe.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. probleme avec group d'option
    Par Daniela dans le forum IHM
    Réponses: 10
    Dernier message: 14/05/2010, 00h27
  2. [AC-2007] Impression Etat avec Groupe d'Option
    Par Petit Rasta dans le forum IHM
    Réponses: 2
    Dernier message: 22/04/2010, 08h36
  3. Plantage d'Access avec groupe d'option
    Par Anonymouse dans le forum IHM
    Réponses: 2
    Dernier message: 23/04/2008, 09h14
  4. Réponses: 7
    Dernier message: 26/05/2006, 14h14
  5. Problème avec les cases d'un groupe d'option.
    Par auriolbeach dans le forum Access
    Réponses: 2
    Dernier message: 01/10/2005, 07h33

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