Vérification nombre checkbox

Résolu
cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009 - 19 févr. 2009 à 10:05
cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009 - 19 févr. 2009 à 15:48
Bonjour, voila j'ai une page à faire avec le choix de 5 objets à faire sur une totalité de 15.
J'ai donc affiché les 15 objets en donnant le nom checkbox suivants:
objet1, objet2, objet3....

J'aimerai en fait que lorsque l'on valide le formulaire, il compte le nombre d'objets s'électionnés et que si il y en a plus de 5 il affiche une fenêtre d'alerte.

j'ai commence par un :
function verif() {
  for(i=0; i<=15; i++) {

  }
}

mais apres je ne sais pas trop quoi faire

25 réponses

cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009
19 févr. 2009 à 12:54
ok c'est bon ca fonctionne, dans le code que je t'ai donné, déjà le nom de la checkbox était pas la bonne, et puis j'ai oublié d'enlever quelques ligne qui me servaient a faire des essais.

je te remercie pour tes conseils.
0
cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009
19 févr. 2009 à 14:24
oui c'est vrai mais il s'git d'un concours sur une periode donnée, donc le nombre ne variera pas.

Merci à toi en tout cas
0
cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009
19 févr. 2009 à 15:14
humm j'ai un petit problème supplementaire qui c'est créé.

Lorsque j'envoie les valeurs des checkbox en php sur la page suivante, comme les checkbox n'ont qu'un nom, le POST renvoie que la derniere valeur.

Est se que pour la javascript je peux me servir d'un getElementbyid??

se qui donnerait:

function verif() {

var i=0;

for(j=0; j<15; j++) {

if(document.getElementById(box[j]).checked) {

i++;

}

}

if(i !=5) {

alert("Vous devez sélectionnez 5 T-shirt !");

return false;

}

return true;

}
0
cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009
19 févr. 2009 à 15:15
En ayant bien sur mis un id="box" sur les checkbox
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bibo06 Messages postés 116 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 10 mars 2009
19 févr. 2009 à 15:48
Impec merci Bul ;-)
0
Rejoignez-nous