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 :
le script fonctionne MAIS dans certains cas seulement :
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>
- 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.
Partager