Salut,
je voudrai remplir en javascript une liste (DropDownList asp.net) dynamiquement en fonction d'un parametre qui lui aussi est dans une liste
Si param = x alors je charge une liste specifique
sinon je charge une autre liste.
Ce que je fais c'est que je charge les deuc liste dans deux DropDownList different en asp.net au load de la page et en fonction du param saisie je rempli mon DropDownList par l'un ou par l'autre
voilà mon code:
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
 
        if( idSelected == 78)
        {   
            listPrincinUnitNonVisible = document.getElementById("lstPrincingUnitPackage");
        }
        else
        {
            listPrincinUnitNonVisible = document.getElementById("lstPrincingUnitProduct");
        }
        var listPrincingUnit = document.getElementById("lstPrincingUnit");
        var nbPrincingUnit = listPrincinUnitNonVisible.options.length;
        for(cmp = 0; cmp < nbPrincingUnit; cmp++)
        {
            var texte = listPrincinUnitNonVisible .options[cmp].text;
            alert(texte);
            var valeure = listPrincinUnitNonVisible .options[cmp].value;
            var elts = new Option(texte, valeure, false, false);
            var index = listPrincingUnit .options.length - 1
            listPrincingUnit .options[index] = elts;
        }
ça marche avec IE mais pas avec firefox.
PS:
me renvoi un resultat correct pour les deux navigateurs.

Merci pour votre aide.