Bonjour à tous,
J'ai un formulaire avec des cases à cocher dont je voudrais avoir le total des cochées.
Mon code :
Mais mon compteur me renvoie des valeurs négatives.
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 <script language="javascript"> function compteFerie() { var nb = 0; nb = document.calendrier.total.value; for ( var i = 0; i < document.calendrier.elements.length; i++ ) { if ( document.calendrier.elements[ i ].type == 'checkbox' ) { if ( document.calendrier.elements[ i ].checked == true ) { nb++; } else { nb--; } } } document.calendrier.total.value = nb; } </script> <form action="#" method="POST" name="calendrier"> <p>Total jours chomés : <input type="text" name="total" value="115" size="3" readonly></p> <p> <INPUT type="checkbox" name="date[]" value="2016-01-01" checked onClick="compteFerie();"> </p> <p> <INPUT type="checkbox" name="date[]" value="2016-01-02" checked onClick="compteFerie();"> </p> <p> <INPUT type="checkbox" name="date[]" value="2016-01-03" checked onClick="compteFerie();"> </p> <p> <INPUT type="checkbox" name="date[]" value="2016-01-04" onClick="compteFerie();"> </p> ...
Merci pour l'aide
Partager