Bm avec checkbox en tableau

Fermé
newgame - 1 déc. 2009 à 23:55
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 déc. 2009 à 17:05
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
2 déc. 2009 à 00:03
<input type="checkbox" name="choix[]" />
0
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
2 déc. 2009 à 13:48
var i = document.f.elements['choix[]'].length;
0
toujours rien!!!!
0

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

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
6 déc. 2009 à 23:07
Bah si ... teste avec ce script
0
oui mais en utilisant des getElementById ya pas un truc sans utiliser le element comme avec les boutons radio
0
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
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
7 déc. 2009 à 12:46
Je penses que la seule solution pour toi est d'aller apprendre le Javascript pour au moins comprendre ce que tu fais !
0
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
8 déc. 2009 à 17:05
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