javascript checkbox (toutes les checker) bug


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

javascript checkbox (toutes les checker) bug

Message le Jeu Avr 26, 2007 2:35

j'ai un probleme avec un javasript

j'ai une form qui contient plusieurs lignes

chaque ligne contient une dizaine de checkbox dont le nom est indexé

filename[0] ==> filename[9]

filename[10]==> filename[19]

etc

à la fin de chaque ligne je veux mettre un checkbox qui va passer les checkbox de la ligne à checked

la declaration form

Code: Tout sélectionner
<form action="index.php?lang=fr" name="form" enctype="multipart/form-data" method="POST">


ma fonction
Code: Tout sélectionner
function checkAll(ini,end){
for(var i = ini; i < end; i++)
{
document.form.filename[i].checked = true;
}
}

une ligne
Code: Tout sélectionner
         <tr class="line1">
            <td>d3
            </td><td><input type="checkbox" name="filename[0]" value="211.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[1]" value="212.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[2]" value="213.exe" class="line1">10</td>
<td><input type="checkbox" name="filename[3]" value="214.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[4]" value="215.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[5]" value="216.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[6]" value="217.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[7]" value="218.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[8]" value="219.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[9]" value="220.exe" class="line1">2</td>
<td><input type="checkbox" name="filename[10]" value="221.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[11]" value="222.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[12]" value="223.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[13]" value="224.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[14]" value="225.exe" class="line1">0</td>
<td><input type="checkbox" name="filename[15]" value="226.exe" class="line1">20</td>

            <td>
               <input type="checkbox"  class="subtitle" onclick="checkAll(0,16)">
            </td>

            <td>
               ............... 
            </td>

         </tr>

accessoirement si quelqu'un connait un petit debuggeur ou un editeur très leger à installer je le ermercie

rog


NxtGen
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 24 Oct 2006

Message le Jeu Avr 26, 2007 2:56

Code: Tout sélectionner
function checkAll(ini,end){
  for ( var i=ini; i<end; i++ ) {
    document.form["filename["+i+"]"].checked = true;
    }
  }


comme ca, ca fonctionne :)


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Jeu Avr 26, 2007 4:56

effectivement ça marche

je ne pensais pas que l'objet forme contenait filename de cette manière

merci

rog


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités