par
Garth » 10 juil. 2007, 12:14
voici un script de selection deselection et inversion de selection
Code : Tout sélectionner
<script type="text/javascript">
<!--
//cocher ou décocher toutes les checkbox
// 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).firstChild;
while (Chckbox!=null)
{
if (Chckbox.nodeName=="INPUT")
if (Chckbox.getAttribute("type")=="checkbox")
{
blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? true : (document.getElementById(Chckbox.getAttribute("id")).checked) ? false : true;
document.getElementById(Chckbox.getAttribute("id")).checked=blnEtat;
}
Chckbox = Chckbox.nextSibling;
}
}
//-->
</script>
<!--
// bouton de sélection
//-->
<input class="h-bout" style='cursor:pointer' type="button" value="Tout cocher" onClick="GereChkbox('div_chck','1');">
<input class="h-bout" style='cursor:pointer' type="button" value="Tout décocher" onClick="GereChkbox('div_chck','0');">
<input class="h-bout" style='cursor:pointer' type="button" value="Inverser la sélection" onClick="GereChkbox('div_chck','2');">
sinon regarde bien ton code je pensse qu'il est incomplet
voici un script de selection deselection et inversion de selection
[code]<script type="text/javascript">
<!--
//cocher ou décocher toutes les checkbox
// 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).firstChild;
while (Chckbox!=null)
{
if (Chckbox.nodeName=="INPUT")
if (Chckbox.getAttribute("type")=="checkbox")
{
blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? true : (document.getElementById(Chckbox.getAttribute("id")).checked) ? false : true;
document.getElementById(Chckbox.getAttribute("id")).checked=blnEtat;
}
Chckbox = Chckbox.nextSibling;
}
}
//-->
</script>
<!--
// bouton de sélection
//-->
<input class="h-bout" style='cursor:pointer' type="button" value="Tout cocher" onClick="GereChkbox('div_chck','1');">
<input class="h-bout" style='cursor:pointer' type="button" value="Tout décocher" onClick="GereChkbox('div_chck','0');">
<input class="h-bout" style='cursor:pointer' type="button" value="Inverser la sélection" onClick="GereChkbox('div_chck','2');">[/code]
sinon regarde bien ton code je pensse qu'il est incomplet