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

Bibliothèques & Frameworks Discussion :

Changement de style d'un element d'une combobox [MooTools]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Par défaut Changement de style d'un element d'une combobox
    Voila le problème que j'essaye de résoudre sous internet explorer. Dans mon javascript, je veux que l'element sélectionné soit caché après l'action sur le bouton. Cela fonction parfaitement sous différentes version de firefox, sous Chrome, mais ne marche pas sous IE.
    Il ne me renvoie aucune erreur et quand je teste la valeur du style il est bien a 'none' et non a block mais il est toujours visible dans ma combobox.

    Avez - vous des idées pour régler mon problème, merci d'avance.

    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
     
    //cache l'element dans la combobox
    objectCombox = $('libelleProfil').options[$('libelleProfil').selectedIndex];
    objectCombox.style.display = 'none';
     
    AucunProfil = 1;
     
    //Recherche le premier element qui est visible
    for (i=0; i < $('libelleProfil').options.length; i++) {
    	objectCombox = $('libelleProfil').options[i].style.display;
    	if (objectCombox != 'none') {
    		$('libelleProfil').selectedIndex = i;
    		AucunProfil = 0;
    		break;
    	}
    }
     
    // test si on a trouvé un element si on affiche l'element a l'index 0 qui signifie qu'il y a plus de profil disponible
    objectCombox = $('libelleProfil').options[0];
    if (AucunProfil == 1) {
    	$('libelleProfil').selectedIndex = 0;
    	objectCombox.style.display = 'block';
    } else {
    	objectCombox.style.display = 'none';
    }

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    IE ne permet pas de jouer sur le display des <option>.
    Vous allez devoir trouver un autre moyen de gérer votre cas.
    A priori, pour vous ce serait plutôt l'ajout et la suppression d'options...

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Par défaut Merci
    Merci, pour cette réponse même si elle n'est pas celle que j'attendais mais je vais refaire ma popote pour que ca marche.

    Merci encore pour avoir répondue.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/05/2010, 12h35
  2. associer des textbox à un element d'une combobox
    Par julien10 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/10/2008, 22h32
  3. Changement sur click dans un element d'une liste
    Par titeZ dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/10/2007, 11h20
  4. Changement sur click dans un element d'une liste
    Par titeZ dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/10/2007, 08h13
  5. Changement de style lors du focus sur une cellule
    Par zyg dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 23/12/2005, 10h29

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