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 :

Selectionner un item d'une combobox


Sujet :

JavaScript

  1. #1
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut Selectionner un item d'une combobox
    Bonjour à tous

    J'ai un petit souci de compatibilité firefox/IE

    En effet, soit un simple select ne contenant rien comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="ImmoCboVehic"></select>
    Je souhaite le remplir via un bout de requete ajax, chose qui fonctionne bien.

    cf fonction ci dessous :

    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
    function fillCboVehic(rep)
    {
      var cbo;$('ImmoCboVehic');
      cbo.innerHTML = ""; // Assurons nous qu'elle est vide
      if(rep.responseXML)
      {
        var oDoc = rep.responseXML;
        var iFound = 0; // pour se souvenir de la position de l'item sélectionné
        var oVehics = oDoc.getElementsByTagName("vehic");
        for (var i=0; i < oVehics.length;++i) // remplissage de la combobox
        {
          var idV = oVehics.item(i).childNodes.item(0).firstChild.data;
          var nom = oVehics.item(i).childNodes.item(1).firstChild.data;
          var bSel = oVehics.item(i).childNodes.item(2).firstChild.data; // permet de savoir si l'item doit être sélectionné
          cbo.options[i] = new Option(nom,idV);
          if (bSel=="1") { // notre item doit être sélectionné
          iFound=i;
          cbo.options[i].setAttribute("selected","selected"); // on lui met donc l'attribut qui convient.
    // PAR CONTRE, CA NE MARCHE QUE SOUS IE ALORS QUE L'ALERT SUIVANT 
    // M'INDIQUE BIEN QUE L'ATTRIBUT SELECTED EST A SELECTED!!!
          //alert(cbo.options[i].getAttribute("selected"));
          } 
          bSel = 0;     
        }    
      }
    }
    Bref, le remplissage se passe bien, mais bien que je définisse son attribut selected à "selected", firefox ne veut pas le sélectionner, alors que pour IE, pas de problème.

    Si quelqu'un a une petite solution à me proposer, ça serait bien sympa

    D'avance merci

    Jo

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    en remplaçant :
    Code javscript : Sélectionner tout - Visualiser dans une fenêtre à part
    cbo.options[i].setAttribute("selected","selected");
    par
    Code javscript : Sélectionner tout - Visualiser dans une fenêtre à part
    cbo.options[i].selected = true;

  3. #3
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    Effectivement, cela marche parfaitement. Honte à moi de ne pas y avoir pensé.

    En tout cas, merci de ton aide cher Auteur

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

Discussions similaires

  1. [VB2008E] Où stocker une valeur dans les items d'une combobox ?
    Par dsolheid dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/01/2008, 19h14
  2. comment blquer la liste des items d une combobox
    Par ryoussef19 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 01/08/2007, 11h27
  3. Sélectionner plusieurs items dans une listbox
    Par ancrou dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 13/07/2007, 19h28
  4. Création d'items dans une comboBox
    Par Nicolas2074 dans le forum Sharpdevelop
    Réponses: 3
    Dernier message: 26/04/2007, 09h49
  5. [VB.NET2005]PropertyGrid : utiliser un item d'une combobox
    Par NicolasJolet dans le forum Windows Forms
    Réponses: 1
    Dernier message: 30/03/2006, 15h51

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