Problème avec createElement et option sous Firefox
bonjour,
je génère un <select> dynamiquement avec javascript et une source XML, la fonction suivante fonctionne parfaitement sous IE mais pas sous Firefox, ce pourquoi je sollicite votre aide, en vous remerciant par avance, voici ma fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| o = document.all.item_id;
while (o.options.length){
o.options.remove(0);
}
o.options.remove(0);
oOption = document.createElement("OPTION");
oOption.value = "";
oOption.text = "Select an item ...";
o.add(oOption);
var itemsxml = document.createElement("XML");
itemsxml.async = false;
XMLSRC = "module_xml.asp?keywords=" + keywords;
itemsxml.load(XMLSRC);
var items = itemsxml.selectNodes("//item");
if (items.length > 0){
for(var i = 0; i < items.length; i++) {
oOption = document.createElement("OPTION");
oOption.value = items.item(i).selectSingleNode("item_id").text;
oOption.text = items.item(i).selectSingleNode("item_name").text;
o.add(oOption);
}
o.disabled=false;
} else {
o.options.remove(0);
oOption = document.createElement("OPTION");
oOption.value = "";
oOption.text = "No corresponding item ...";
o.add(oOption);
o.disabled=true;
} |
Cordialement