Les formulaires (partie 1) Comment récupérer les valeurs d'un select multiple ?
Comment récupérer les valeurs d'un select multiple ?
:arrow: 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 <.
- 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.
Citation:
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:
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 ?