getRadios : récupération des checkboxs cochées
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:
<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:
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.........:cry:
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.
c'est ok, une dernière chose et j'vous laisse...
Salutations à vous 2,
oui effectivement Romain, je m'en suis aperçu en faisait le copie/collé sur le site, des fois, à force d'avoir le code sous les yeux, on le voit plus ou on ne regarde plus que certaines portions.
andry, merci bien, ça marche, comme prévu dans le code, il m'affiche combien de checkbox j'ai et me retourne les valeurs cochées à chaque fois que je clique sur l'une d'entre elles. et oui, effectivement, j'avais des erreurs mais je ne maitrise pas le js mais par contre, dès que j'ai un peu de temps, je m'y mets, promis !!
Question subsidiaire, j'aurais besoin de passer le tableau checkboxcoches en $_post pour la page suivante, comment ça se passe avec un tableau en js ?