Bonjour,
j'ai besoin de récupérer le nb d'options sélectionnées ds une combo multiple.
Je me suis dit ça doit pas être bien compliqué, mais là je tourne en rond...
Help!
Merci
@+
Version imprimable
Bonjour,
j'ai besoin de récupérer le nb d'options sélectionnées ds une combo multiple.
Je me suis dit ça doit pas être bien compliqué, mais là je tourne en rond...
Help!
Merci
@+
Yop!
Il doit être possible de faire mieux, mais en attendant, ceci devrait marcher:
Code:
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 <html> <head> <script language="Javascript"> function nbselect() { var nb = 0; for (i=0; i<document.forms.maform.monselect.options.length; i++) { if (document.forms.maform.monselect.options[i].selected) nb = nb + 1;; } alert(nb); } </script> </head> <body> <form name="maform"> <select name="monselect" multiple size=4 > <option value='1'>1 <option value='2'>2 <option value='3'>3 <option value='4'>4 </select> </form> <a href="javascript:nbselect()">click</a> </body> </html>
:faq:
http://javascript.developpez.com/faq...#valSelectMult
tu peux également mettre un id sur ton select puis le cibler avec getElementById()
Code:
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 <html> <head> <script type="text/javascript"> <!-- function nbselect() { var nb = 0; var combo = document.getElementById("idSelect"); for (i=0; i<combo.options.length; i++) { if (combo.options[i].selected) nb = nb + 1;; } alert(nb); } //--> </script> </head> <body> <form> <select id="idSelect" multiple size=4 > <option value='1'>1 <option value='2'>2 <option value='3'>3 <option value='4'>4 </select> </form> <a href="javascript:nbselect()">click</a> </body> </html>
merci ryan, c exactement de ça que j'avais besoin!!!
et désolé Auteur, d'habitude je vérifie ds la FAQ d'abord... :aie: