Bm avec checkbox en tableau
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
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
11 réponses
-
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. -
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 -
Je penses que la seule solution pour toi est d'aller apprendre le Javascript pour au moins comprendre ce que tu fais !
-
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 -
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 -
oui mais en utilisant des getElementById ya pas un truc sans utiliser le element comme avec les boutons radio
-
Bah si ... teste avec ce script
-
toujours rien!!!!
-
var i = document.f.elements['choix[]'].length;
-
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 -
<input type="checkbox" name="choix[]" />