Comment récupérer les valeurs d'un select multiple ?
http://javascript.developpez.com/faq...#valSelectMult

- regroupement des déclarations de variables
- remplacement de document.forms[0] par document.getElementById()- boucle for : le symbole < est mal retranscrit &lt;.
- suppression du "(comme pour des checkbox)", qui n'a que peut d'intérêt ici car on parle des listes
- aération du code
- suppression du alert() car pour le texte d'affichage on fait appel au for in et je trouve cette partie du code hors sujet.

Comment récupérer les valeurs d'un select multiple ?

Pour récupérer les valeurs sélectionnées dans un select multiple, il faut parcourir l'ensemble des options de ce select.

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
var selectedList = new Array();
var selectBox = document.getElementById("liste");
var i;
 
for (i=0; i < selectBox.options.length; i++) 
{
	if (selectBox.options[i].selected) 
	{
		selectedList.push(selectBox.options[i]);
	}
}

Lien : Comment désélectionner tous les éléments d'un select multiple ?
J'ai été tenté d'utiliser une variable pour le contenu de selectBox.options.length.
Qu'en pensez-vous ?