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 :

<select> avec icon sans texte


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2009
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 633
    Par défaut <select> avec icon sans texte
    Bonjour,

    Depuis ce matin, je cherche à faire un select mais sans texte, juste des icones qui rempliraient 100% de la largeur et de la hauteur...

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    function change() {
        select = document.getElementById("select");
        select.style.backgroundImage = select.options[select.selectedIndex].style.backgroundImage;
    }
    </script>
     
    <select id="select" onchange="change();">
    <option style="background-image:url('ico1.png') no-repeat; width:100px; height:100px;">csd</option>
    <option style="background-image:url('ico2.png') no-repeat; width:100px; height:100px;">csd</option>
    <option style="background-image:url('ico3.png') no-repeat; width:100px; height:100px;">cds</option>
    <option style="background-image:url('ico4.png') no-repeat; width:100px; height:100px;">cds</option>
    </select>

    Autant le dire franchement, rien ne fonctionne, l'image ne s'affiche pas, et l'après sélection de-même...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    un début de réponse ici.

  3. #3
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Select est aussi rigide que tous les éléments de formulaires. Si tu veux faire du "style", ne travaille pas avec.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2009
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 633
    Par défaut
    C'est bien ce qu'il me semblait, je vais essayer avec des div.

    Ceci dit, ça fonctionne maintenant après-sélection comme ceci :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    function change() {
    select = document.getElementById("select");
    select.style.backgroundImage = select.options[select.selectedIndex].style.backgroundImage;
    }
    </script>
     
    <select id="select" onchange="change();"  style=" width: 570px;  height: 50px; no-repeat ">
    <option style="background:url('ico1.png') no-repeat; width:100px; height:100px;"></option>
    <option style="background:url('ico2.png') no-repeat; width:100px; height:100px;"></option>
    <option style="background:url('ico3.png') no-repeat; width:100px; height:100px;"></option>
    <option style="background:url('ico4.png') no-repeat; width:100px; height:100px;"></option>
    </select>

    mais au départ la liste est vide, le no-repeat n'est pas pris en compte, etc.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    si l'idée est de choisir une icône, autant utiliser des <input type="radio">, non ?

  6. #6
    Membre éclairé
    Inscrit en
    Février 2009
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 633
    Par défaut
    disons que j'ai en tête depuis quelques temps, quelque chose d'un peu plus moderne,
    je pense que je vais m'orienter vers un custom dropdown de bootstrap. merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Select : avec ou sans merge ?
    Par logiclogic dans le forum SAS Base
    Réponses: 10
    Dernier message: 12/04/2013, 18h22
  2. mon disque dur avec icone de réseau san fil
    Par devlopassion dans le forum Windows XP
    Réponses: 0
    Dernier message: 10/01/2009, 12h13
  3. Toolbar: bouton avec et sans texte
    Par Alixe80 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 04/03/2008, 22h29
  4. Bouton avec icone ET texte
    Par elvice dans le forum wxWidgets
    Réponses: 5
    Dernier message: 27/08/2006, 21h09
  5. Selection avec la souris dans une zone de texte
    Par GESCOM2000 dans le forum IHM
    Réponses: 8
    Dernier message: 11/02/2006, 10h12

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