Bonjour,
j'ai un petit problème au niveau de la récupération des valeurs de mes "<select>".
En effet, sur ma page ".php" je crée un "<select>" comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<select id="liste_ecoleorigine_b_0" name="liste_ecoleorigine_b_0" />
C'est un select simple pas "multiple" et dans une autre page je récupère sa valeur comme ceci : $_POST['liste_ecoleorigine_b_0'].
Jusqu'ici tout va bien
Mais j'ai un bouton à côté de se "<select>" qui me permet d'ajouter dynamiquement en javascript autant de "<select>" que je le souhaite.
Dans une partie de mon javascript je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var selectNew = document.createElement("select") ;
selectNew.id = "liste_ecoleorigine_b_"+i ;
selectNew.name = "liste_ecoleorigine_b_"+i ;
"i" étant une variable qui s'incrémente toute seule là n'est pas le problème.
Mon problème est qu'avec Internet Explorer 5 j'arrive à récupérer les valeurs de tous les "<select>" en fesant une boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for ($i = 0; $i < $n ; $i++)
{
    echo $_POST['liste_ecoleorigine_b_'.$i] ;
}
Alors qu'avec Mozilla, le premier (le 0) est bien récupéré mais les valeurs des "<select>" crées dynamiquement (c'est à dire à partir 1 jusqu'à n) ne sont pas récupérées et j'ai droit à un "Notice : Undefined index: liste_ecoleorigine_b_1 in ...".
Donc pourquoi ça marche sous I.E et pas sous Mozilla d'après vous ?
Merci pour vos réponses