insertion d'option dans un select
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:
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