Bm avec checkbox en tableau

newgame -  
avion-f16 Messages postés 19182 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

11 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    <input type="checkbox" name="choix[]" />
    0
  2. 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
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    var i = document.f.elements['choix[]'].length;
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Bah si ... teste avec ce script
    0
  6. newgame
     
    oui mais en utilisant des getElementById ya pas un truc sans utiliser le element comme avec les boutons radio
    0
  7. 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
  8. 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
  9. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Je penses que la seule solution pour toi est d'aller apprendre le Javascript pour au moins comprendre ce que tu fais !
    0
  10. 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
  11. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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