Bm avec checkbox en tableau

newgame -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'aimerais établir un pgm en js qui me permet de compter le nbr de case coché
voici ce que j'ai fait:
partie javascript:
var c=0;
var i=document.f.choix.length;
for(var j=0;j<=i;j++)
{
if(document.f.choix[j].checked==true)
{c=c+1;}
}
alert(c);

partie html:
html<input type="checkbox" name="choix" />
php<input type="checkbox" name="choix" />
CSS<input type="checkbox" name="choix" />
javascript<input type="checkbox" name="choix" />
en principe toute est correcte mais alert(c) ne m'affiche rien.
svp aidez moi?
merci d'avance
A voir également:

11 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
<input type="checkbox" name="choix[]" />
0
newgame
 
bonjour,
quand je fais alert(c) dans la boucle for ça m'affiche la valeur de c mais après la boucle non que ce soit avec name="choix" ou name="choix[]" ça change rien
merci
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
var i = document.f.elements['choix[]'].length;
0
newgame
 
toujours rien!!!!
0

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

Posez votre question
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
Bah si ... teste avec ce script
0
newgame
 
oui mais en utilisant des getElementById ya pas un truc sans utiliser le element comme avec les boutons radio
0
newgame
 
en plus le script marche je peux la valeur de c a l'interieur de la boucle mais apres la boucle non
essaye mon script et fait alert(c) à l'interieur de la boucle
0
newgame
 
En plus le script marche je peux afficher la valeur de c a l'intérieur de la boucle mais après la boucle non
essaye mon script et fait alert(c) à l'intérieur de la boucle tu observera la valeur de c augmenter jusqu'a atteindre sa valeur final
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
Je penses que la seule solution pour toi est d'aller apprendre le Javascript pour au moins comprendre ce que tu fais !
0
newgame
 
re,
je crois que tu n'as pas bien compris mon pbm
j'aimerais bien que tu essaye mon script avec le html que j'ai donnée pour que tu comprennent de quoi je parle
merci bien
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
J'ai compris ce que tu voulais, et je t'ai donné la solution.
Après la boucle for, tu as une varianle nbChecked ayant comme valeur le nombre de case cochée.
0