Bonsoir,
J'ai le bout de code suivant qui me permet de faire passer des elements d'une liste à une autre:

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)
			}
  		}
	}
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()".

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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
				elOptNew.onMouseOver = "test();"
mais ca ne fonctionne pas :'(
des idees ???

merci