Compter le nombre de cases cochées
Bonjour à tous,
J'ai un formulaire avec des cases à cocher dont je voudrais avoir le total des cochées.
Mon code :
Code:
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