[Firefox] options.remove(n)
Salut,
Je bosse sur un système qui est censé remettre une liste déroulante à jour après une modification, une suppression ou un ajout.
Pour ce faire je vide systématiquement la liste, puis je la remplis à nouveau.
J'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function transferList() {
var el;
var o;
var elFrom;
var elTo;
elFrom = window.document.getElementById('cbxTemplates');
elTo = window.parent.parent.document.getElementById('cbxTemplates');
while (elTo.options.length>0) {
//plantage sous Firefox
elTo.options.remove(0);
}
for (var i=0;i<elFrom.options.length;i++){
o = window.parent.parent.document.createElement('option')
o.value = elFrom.options[i].value
o.title = elFrom.options[i].title
o.innerHTML = elFrom.options[i].innerHTML
o.selected = elFrom.options[i].selected
elTo.appendChild(o)
}
} |
Sauriez-vous me dire pourquoi elTo.options.remove(0); plante sous Firefox alors que cela fonctionne très bien sous Internet Explorer et même sous Opera.
D'avance merci pour votre aide...
Laurent