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>
merci ryan, c exactement de ça que j'avais besoin!!!
et désolé Auteur, d'habitude je vérifie ds la FAQ d'abord...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager