pb de caser tout cocher/tout decocher
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:
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:
1 2
|
<input name="paye[<?php echo $i; ?>]" type="checkbox" value="Y" id="paye[]" checked="checked"/> |
voici les boutons pour cocher decocher
Code:
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.