Bonjour,
J'ai 2 select. L'un est fixe et l'autre se rempli "dynamiquement" en fonction du choix que je fais dans le premier.
Cependant, je n'arrive pas à récupérer la valeur du 2è select sous IE alors que sous Firefox tout fonctionne bien.
Pour remplir le 2e select, j'utilise cette méthode (préconisé par microsoft) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function remplirSelect2(optSelect1)
{
var select2=document.getElementById('select2');
if ( optSelect1.selectedIndex==0){ //Si je choisis l'option 1 du premier select
select2.options.length=0;
select2.options[0] = new Option("CocoLapin", "CocoLapin");
select2.options[1] = new Option("Babar", "Babar");
} else if ( optSelect1.selectedIndex==1){ // Si je choisis l'option 2 du select1
select2.options.length=0;
select2.options[0] = new Option("Lolilol", "Lolilol");
select2.options[1] = new Option("Chaise", "Chaise");
select2.options[2] = new Option("Caca", "Caca");
} |
Sous IE comme sous FF, tout se remplit correctement. Cependant lors de la récupération des valeurs, sous IE j'ai une "Erreur sur la page". Voila comment je procède pour récupérer la valeur du 2e select :
choixselect2 = document.getElementById("select2").options[document.getElementById("select2").selectedIndex].value;
Merci de m'aider svp !
Partager