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
@+
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 : 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 <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>
http://javascript.developpez.com/faq...#valSelectMult
tu peux également mettre un id sur ton select puis le cibler avec getElementById()
Code html : 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 <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>
et désolé Auteur, d'habitude je vérifie ds la FAQ d'abord...![]()
Partager