Rechercher : dans
Par :

[JavaScript] checkbox ... checked ?

Dernière réponse le 8 aoû 2008 à 13:59:06 zzzer, le 8 aoû 2008 à 13:33:36 
 Signaler ce message aux modérateurs

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 :)

N'oubliez pas de marquer la discussion comme résolue dès que­ c'est le cas ! -> En haut de la page, Statut: Résolu
Attention aussi à bien respecter la 6e règle de la charte : 

Rédiger les messages dans un langage clair sans abréviation, style télégraphique ou mode SMS
Configuration: Linux
Firefox 3.0.1

Meilleures réponses pour « [JavaScript] checkbox ... checked ? » dans :
Javascript - Manipulation des contrôles clavier VoirManipulation des contrôles clavier Cette astuce a pour but de vous faire découvrir la (ou du moins une) manière de contrôler les évènements clavier en javascript. Cela vous permettra de contrôler/attribuer les/des comportements particuliers à...
Javascript - Modifier la hauteur (height) d'un élément HTML VoirPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il...
Popup en CSS, sans Javascript VoirVoici comment réaliser une popup d'information en pure CSS, sans Javascript. L'astuce est d'utiliser :hover de manière à utiliser des CSS différents au passage du curseur. Parmis les attributs CSS modifiés, on utilise display:none afin de...
Javascript - La notion d'objet VoirNotion d'objet Le but de cette section n'a pas pour ambition de traîter de la programmation orientée objet mais de donner une idée de ce qu'est un objet, concept nécessaire à la création de scripts Javascript. Le Javascript traite les éléments qui...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...

1

zzzer, le 8 aoû 2008 à 13:39:45

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;
      }
   }
}
N'oubliez pas de marquer la discussion comme résolue dès que c'est le cas ! -> En haut de la page, Statut: Résolu
Attention aussi à bien respecter la 6e règle de la charte : 
Rédiger les messages dans un langage clair sans abréviation, style télégraphique ou mode SMS

Répondre à zzzer

2

Harry974, le 8 aoû 2008 à 13:40:04

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>

Répondre à Harry974

3

 zzzer, le 8 aoû 2008 à 13:59:06

J'avais justement essayé un truc comme ça et ça fonctionnait pas, comme s'il ne connaissait pas .checked ...

N'oubliez pas de marquer la discussion comme résolue dès que­ c'est le cas ! -> En haut de la page, Statut: Résolu
Attention aussi à bien respecter la 6e règle de la charte : 

Rédiger les messages dans un langage clair sans abréviation, style télégraphique ou mode SMS

Répondre à zzzer