Bonsoir,
J'ai le bout de code suivant qui me permet de faire passer des elements d'une liste à une autre:
Cependant lorsque je passe avec ma souris sur les options, j'ai des info concernant la ligne qui s'affiche. J'ai donc ajoute a <option> un onMouseOver="test()".
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
22 function sendSelectionFromTo(from, to) { var elSel = document.getElementById(from); var elToAdd = document.getElementById(to); var i; for (i = elSel.length - 1; i>=0; i--) { if (elSel.options[i].selected) { var elOptNew = document.createElement('option'); elOptNew.text = elSel.options[i].text; elOptNew.value = elSel.value; var elOptOld = elToAdd.options[elToAdd.length]; try { elToAdd.add(elOptNew, elOptOld); // standards compliant; doesn't work in IE } catch(ex) { elToAdd.add(elOptNew, elToAdd.length); // IE only } elSel.remove(elSel.selectedIndex) } } }
du coup je perds cette possibilite lorsque je change les elements de liste. J'ai pense naivement faire comme suit en rajoutant la ligne suivant:
mais ca ne fonctionne pas :'(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2elOptNew.onMouseOver = "test();"
des idees ???
merci
Partager