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:
ça marche avec IE mais pas avec firefox.
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; }
PS:
me renvoi un resultat correct pour les deux navigateurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(texte);
Merci pour votre aide.
Partager