salut,

J'ai trouve sur le site un script qui m'interesse mais qui par mon manque de connaissance ne fonctionne pas a 100% ci joint le script
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
 
<!--
// ==========================
// Script réalisé par Eric Marcus - Aout 2006
// ==========================
 
// conteneur = id du bloc (<div>, <p> ...) contenant les checkbox
// a_faire = '0' pour tout décocher
// a_faire = '1' pour tout cocher
// a_faire = '2' pour inverser la sélection
 
function GereChkbox(conteneur, a_faire) 
{ 
var blnEtat=null; 
var Chckbox = document.getElementById(conteneur).getElementsByTagName('input'); 
for (i in Chckbox) 
{ 
if (Chckbox[i].nodeName=="INPUT") 
if (Chckbox[i].getAttribute("type")=="checkbox") { 
blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? true : (document.getElementById(Chckbox[i].getAttribute("id")).checked) ? false : true; 
document.getElementById(Chckbox[i].getAttribute("id")).checked =blnEtat; 
} 
} 
}
//-->

et mes boxs pour exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input name="paye[<?php echo $i; ?>]" type="checkbox" value="Y" id="paye[]" checked="checked"/>

voici les boutons pour cocher decocher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="button" class="Style2" onclick="GereChkbox('div_chck','1');" value="Tout cocher" />

ca fonctionne mais mes boxs sont dans un tableau PHP qui boucle suivant le nombre de resultat et donc qui creer un <table> a chaque fois et un div id a chauqe fois aussi.

le script detecte la presence du conteneur et le nom de la balise div dans mon exemple je me retrouve avec 2 balises div portant le meme nom mais cela ne fontionne pas.
seule la 1ere balise est prise en compte.

J'espere que quelque'un pourra m'aider.

Merci par avance.