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 :

liste deroulante html plusieurs colonnes


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2004
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 277
    Points : 76
    Points
    76
    Par défaut liste deroulante html plusieurs colonnes
    Bonjour à tous,

    Voici mon problème

    j'ai une liste deroulante avec des codes et des libelles exemple :
    1 - aaaa
    2 - bbbb
    3 - cccc

    lorsque je la déroule je doit avoir les deux colonnes qui apparaisse comme ceci :
    1 - aaaa
    2 - bbbb
    3 - cccc

    et quand je ne la deroule pas je doit avoir que la premiere colonne qui s'affiche

    1 ou 2 ou 3


    Est-ce que cela est possible?

    Merci d'avance

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Citation Envoyé par bb62
    Est-ce que cela est possible?
    en HTML, non, mais puisque tu as posté dans le forum Javascript :
    le plus simple semble être de créer ton select "normal" :
    1 - aaaa
    2 - bbbb
    3 - cccc
    avec des value uniquememnt 1, 2 et 3

    Une fois ta ligne sélectionnée (sur onchange), tu remplaces (display : block/none) ton select par un input "text" contenant uniquement la value de la ligne sélectionnée.
    Au clic sur l'input, tu fais le remplacement inverse ...

    EDIT : tu pourrais modifier les libellés de tes <options> au fur et à mesure des sélections, mais ça me semble plus lourd ...

    A+

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2004
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 277
    Points : 76
    Points
    76
    Par défaut
    euh, pourrai-tu me donner un petit exemple car la cela me semble un peu confus?

    Merci d'avance.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <script type="text/javascript">
    <!--
    function MajAff(choix)
    {	if (choix) {
    		with (document.getElementById("l_input")) {
    			style.display="none";
    			value="";
    		}
    		document.getElementById("la_liste").style.display="block";
    	}
    	else {
    		document.getElementById("la_liste").style.display="none";
    		with (document.getElementById("l_input")) {
    			style.display="block";
    			value=document.getElementById("la_liste").value;
    		}
    	}
    }
     
    -->
    </script>
    </head>
    <body>
    <input type="text" id="l_input" style="width:100px;display:block;" onclick="MajAff(true);">
    <select name="la_liste" id="la_liste" style="width:100px;display:none;" onchange="MajAff(false);">
    	<option value="1">1 - aaaa</option>
    	<option value="2">2 - bbbb</option>
    	<option value="3">3 - cccc</option>
    </select>
    A améliorer en fonction de ta page, bien sûr

    A+

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2004
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 277
    Points : 76
    Points
    76
    Par défaut
    Ben en fait se n'est pas trop ce que j'aimerai avoir.

    Il ne faut pas de zone de texte mais je dois avoir toujours la zone de liste qui m'afficher 1 ou 2 ou 3 quand on ne change pas de valeur et quand on change de valeur la liste se deroule en entier avec le code + le libelle.

    Merci d'avance

Discussions similaires

  1. [AC-2003] liste deroulante avec plusieurs colonnes
    Par alain136 dans le forum IHM
    Réponses: 9
    Dernier message: 21/10/2011, 21h06
  2. Liste deroulante de plusieurs tables
    Par Tite-Nini dans le forum Access
    Réponses: 2
    Dernier message: 26/06/2006, 14h00
  3. liste deroulante avec plusieurs colonnes?
    Par zorba49 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 16/06/2006, 13h08
  4. liste deroulante sur plusieurs lignes
    Par Tr@nkill dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 31/03/2006, 17h31
  5. liste deroulante avec plusieurs champs
    Par JulienT dans le forum Struts 1
    Réponses: 4
    Dernier message: 20/04/2004, 18h17

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