Bonjour à tous,

J'ai un formulaire avec des cases à cocher dont je voudrais avoir le total des cochées.
Mon code :
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>
...
Mais mon compteur me renvoie des valeurs négatives.

Merci pour l'aide