[JavaScript] checkbox ... checked ?

Résolu/Fermé
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 8 août 2008 à 13:33
 ongeval - 9 oct. 2012 à 00:05
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

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 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
8 août 2008 à 13:59
J'avais justement essayé un truc comme ça et ça fonctionnait pas, comme s'il ne connaissait pas .checked ...

0
En fait, il faut prendre le premier élément : checkbox_special[0].checked
0
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
8 août 2008 à 13:39
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