salutations tout le monde,
j'ai un problème vraiment bizarre et je sèche

par une boucle, je créée autant de checkbox que de jours dans un mois :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="checkbox" name="dates[]" id = "radiobutton" value= "<?php echo $MH."-".$j ?>" onClick="getRadios(this.form)" /> <?php echo $j;?>

et via une fonction getRadios pompées sur le net que voici, je récolte les cases qui sont cochées :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<SCRIPT LANGUAGE="JavaScript">
//nom du formulaire : <SCRIPT LANGUAGE="JavaScript">
var vCat1=""; 
function getRadios(Form){
// initialize counters
var j = 0; var i = 0 ;
// analyze categories
j=document.Form.dates.length;
	for (i=0; i<j; i++){
		if ((document.Form.dates[i].checked))
		vCat1 = document.Form.dates[i].value;
	}
}
</SCRIPT>
le script fonctionne MAIS dans certains cas seulement :
- quand je coche les cases de 1 à 9, les valeurs de 1 à 9 sont activées
- quand je coche les cases de 2 à 9, les valeurs de 2 à 9 sont activées
- quand je coche les cases de 1 à 11, les valeurs de 1 à 11 sont activées
- quand je coche les cases de 2 à 11, les valeurs de 10 à 19 sont activées !!!!
- quand je coche les cases de 3 à 12, les valeurs de 10 à 19 sont activées
- quand je coche les cases de 9 à 13, les valeurs de 10 à 14 sont activées
- quand je coche les cases de 8 à 20, les valeurs de 10 à 22 sont activées

incompréhensible.........

Merci d'avance pour la solution ou un autre script car là....

PS : je ne suis pas très calé en js, je ne sais faire que des petites choses.