Bonsoir,
Je débute en javascript et je bloque depuis une journée sur la récupération dans une variable de l'ensemble des valeurs même non sélectionnées d'un select multiple.
Pour tester j'ai un bouton avec un onclick="select_all", il ramène le nombre total des options mais toujours en indéfini et je ne sais pas pourquoi : L'option undefined est sélectionnée
Merci pour votre aide.
Voici le code :
[CODE]<script type="text/javascript">
function select_all(){
var selectedList = new Array();
var selectBox = document.forms[0].selection;
var nb = selectBox.options.length;
for (var i=0; i<nb; i++) {
if (selectBox.options[i]) {
selectedList.push(selectBox.options[i]);
}
}
var alertTxt = "";
for (opt in selectedList) {
alertTxt += "L'option "+opt.value+" est selectionnée \n";
}
alert(alertTxt);
}
</script>
<form name="form1" id="form1" method="post" action="">
<table>
<tr>
<td>
<select id="selection" name="selection" multiple="multiple" size="3">
<option value="s1">site1</option>
<option value="s2">site2</option>
<option value="s3">site3</option>
</select>
</td>
<td>
<input type="button" name="valider" value="valider" onclick="select_all()">
</td>
</tr>
</table>
</form>[CODE]