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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) } }
D'avance merci pour votre aide...
Laurent
Partager