Bonjour, je n'arrive pas à récuperer les valeures des options de mon select multiple. j'ai essayé la methode Comment récupérer les valeurs d'un select multiple ? de denisC mais ça ne marche pas.
Le alert donne la valeure "undefined" pour opt.value. En revanche il donne le bon nombre d'options selectionnées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="content-type" content="text/html; utf-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title>Gérer les jours ouvrés</title> <script type="text/javascript"> function recupSelect() { var selectedList = new Array(); var selectBox = document.forms[0].choixAnnee; 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"; } alert(alertTxt); } </script> </head> <body> <form> <select id="choixAnnee" multiple="true" onclick="javascript:recupSelect();"> <option value="toutes"> Toutes </options> <option value="1999">1999</option> <option value="2000">2000</option> <option value="2001">2001</option> </select> </form> </body> </html>
Merci à vous
Partager