[JavaScript] checkbox ... checked ?

Résolu
zzzer Messages postés 906 Date d'inscription   Statut Membre Dernière intervention   -  
 ongeval -
Bonjour,

Je voudrais faire une fonction JavaScript qui permet, lors du clic sur une checkbox spéciale, de cocher ou décocher toutes les checkbox du document.
Je n'arrive cependant pas à tester si la checkbox est cochée lors du clic ou non (pour savoir si la fonction doit cocher ou décocher les cases).

Quelqu'un peut m'aider ?

Merci d'avance :)

2 réponses

Harry974
 
salut,

tu définis un id pour ta checkbox special et un id pour la checkbox qui doit être sélectionné ou pas automatiquement.

puis tu rajoutes dans ta page ce script

<script language="javascript">
checkbox_special=document.getElementById("id_de_la_check_box_speciale")
checkbox_normal=document.getElementById("id_d_une_check_box_normal")

if(checkbox_special.checked) checkbox_normal.checked
</script>
6
zzzer Messages postés 906 Date d'inscription   Statut Membre Dernière intervention   181
 
J'avais justement essayé un truc comme ça et ça fonctionnait pas, comme s'il ne connaissait pas .checked ...

0
ongeval
 
En fait, il faut prendre le premier élément : checkbox_special[0].checked
0
zzzer Messages postés 906 Date d'inscription   Statut Membre Dernière intervention   181
 
En fait c'est bon, j'ai réussi grâce à ce script :
function Inverser(formulaire)
{
   len = formulaire.elements.length;
   var i=0;
   for( i=0; i<len; i++)
   {
      if (formulaire.elements[i].type=='checkbox' )
      {
         formulaire.elements[i].checked = !formulaire.elements[i].checked;
      }
   }
}
1