Bonjour,
J'imagine que je ce que je souhaite faire n'est pas trop compliqué... et pourtant!
Je souhaite simplement rajouter dynamiquement des options à un select. Comme vous vous en doutez, c'est suite à un appel Ajax (ca, par contre, pas de problème lol)
Le problème est un problème de compatibilité : je n'arrive pas à insérer le texte de l'option proprement, mais j'arrive à intégrer la valeur de celle-ci...
Je vous joint mon code :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (xhr.readyState==4){ var docXML= clean(xhr.responseXML.documentElement); var objSelect=GetE('chx_menu'); var nodesOption=docXML.getElementsByTagName("option"); for (var i=0; i<nodesOption.length;i++){ var curOption=document.createElement("option"); curOption.value=nodesOption.item(i).attributes[0].nodeValue; curOption.text=nodesOption.item(i).childNodes[0].nodeValue; alert(curOption.text); objSelect.appendChild(curOption); } }
Comme je le disais, pas de problèmes au niveau d'Ajax : nodesOption.item(i).childNodes[0].nodeValue retourne bien ce qu'il faut
Nb: j'oubliais : ca marche sous Firefox, pas sous IE
Partager