Bonjour ^^

je bloque sur un problème qui ne doit pas être des plus difficiles pour des javascripteurs plus doués que moi (ça non plus ça n'est pas bien difficile).

J'ai une liste à choix multiple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<input type='text' class=d name='flag' id='flag' value=''>
<select name='listflag' id='listflag' multiple='multiple' class=d onChange="choiceflag();">
	<option>Option 1</option>
	<option>Option 2</option>
	<option>Option 3</option>
</select>
Quand je fais un choix, j'affiche ce choix dans le input d'à côté.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function choiceflag()
{
	var flagchoice = document.getElementById('listflag').value;
	document.getElementById('flag').value = flagchoice;
}
Jusque là, pas de problème. Par contre, si je fais plusieurs choix dans ma liste (comme elle est multiple), comment puis-je faire pour tous les afficher dans mon input ? (séparés par une virgule si possible).

Par exemple, je sélectionne "Option 1" et "Option 2" et j'affiche dans mon input text : Option 1,Option 2

J'ai regardé du côté de split() ou implode() mais ça ne m'a pas l'air d'être bien ça, donc si vous avez une méthode ... =)