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 :
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'].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <select id="liste_ecoleorigine_b_0" name="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 :
"i" étant une variable qui s'incrémente toute seule là n'est pas le problème.
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 ;
Mon problème est qu'avec Internet Explorer 5 j'arrive à récupérer les valeurs de tous les "<select>" en fesant une boucle :
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 ...".
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] ; }
Donc pourquoi ça marche sous I.E et pas sous Mozilla d'après vous ?
Merci pour vos réponses
Partager