Javascript checkbox (toutes les checker) bug

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:
<form action="index.php?lang=fr" name="form" enctype="multipart/form-data" method="POST">

ma fonction
Code:
function checkAll(ini,end){
for(var i = ini; i < end; i++)
{
document.form.filename[i].checked = true; 
}
}
une ligne
Code:
			<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
 
Code:
function checkAll(ini,end){
  for ( var i=ini; i<end; i++ ) {
    document.form["filename["+i+"]"].checked = true;
    }
  }

comme ca, ca fonctionne :)
 
effectivement ça marche

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

merci

rog
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut