Recupérer les valeurs d'un select multiple
Bonjour,
Dans un formulaire, j'ai un select mutilple.
Pour récupérer sa valeur en php (ss forme d'un tableau), il faut mettre les " [] " au nom.
Le problème est si je met les crochets, je n'arrive plus à recupérer les valeurs en JS.
Code:
1 2
| <form method="post" action="..." enctype="multipart/form-data" name="formulaire">
<select multiple name="name_select[]" size="3"> |
cf : http://javascript.developpez.com/faq...#valSelectMult
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| var selectedList = new Array();
var selectBox = document.forms[0].name_select;
for (var i=0; i<selectBox.options.length; i++) {
if (selectBox.options[i].selected) {
selectedList.push(selectBox.options[i]);
}
}
var alertTxt = "";
for (opt in selectedList) {
alertTxt += "L'option "+opt.value+" est selectionnée \n";
}
FenetreAffichage.document.write(alertTxt ); |
Pour "var selectBox = document.forms[0].name_select;", j'ai essayé plein de solution différente d'écriture mais tjs le même résultat, ça marche pas.
Avez-vous une solution ?
Merci