Salut,

J'ai recuperé un script pour cocher tous les check box d'un coup mais au cours de mon developpement j'ai du changer le nom des checkbox et les mettre dans un tableau

Voici le code javascript

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function selectall(cas,choix){ 
//test si on a plusieur ligne 
if(choix.length>0){ 
if (cas.checked){ 
for (var i=1; i<choix.length;i++){ 
choix(i).checked=true 
} 
} 
else{ 
for (var i=0; i<choix.length;i++){ 
choix(i).checked=false 
} 
} 
} 
else{ 
if (cas.checked){ 
choix.checked=true 
} 
else{ 
choix.checked=false 
} 
} 
} 
 
et le html 
 
$i = 0; 
 
<input name="paye[<?php echo $i; ?>]" type="checkbox" value="Y" id="paye" /> 
 
// $i est incremente et donc donne 1 2 3 etc.
 
<input type="checkbox" name="all" onclick="selectall(document.form1.all,document.form1.paye[])"> ne donne rien 
 
<input type="checkbox" name="all" onclick="selectall(document.form1.all,document.form1.paye)">
ne donne rien non plus

Je pense que la correction doit se située dans la fonction elle meme mais je suis pas un specialiste du javascript.

Merci de votre aide