IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Tout Cocher et tout décocher des checkbox


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 163
    Points : 102
    Points
    102
    Par défaut Tout Cocher et tout décocher des checkbox
    Bonjour,

    J'ai une liste de checkbox que je souhaite activer/désactiver d'un seul coup. J'ai donc un lien : Tout cocher et un lien Tout décocher.

    Mes checkbox sont définies comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="checkboxes[]" value="<?php echo $outputVOCollection_2[$key]->getIdCollectivite(); ?>" /></td>
    Le code relatif aux liens: Tout cocher et tout décocher sont:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <tr>
    <td><a href="#" onclick="javascript:Check_all(true);">Tout cocher</a></td>
    <td><a href="#" onclick="javascript:Check_all(false);">Tout d&eacute;cocher</a></td>
    </tr>
    Et enfin la définition de ma fonction javascript Check_all :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    
    function Check_all(state)
    {
    	
      --->var checkboxes=document.forms['prev_gen_fpf'].checkboxes;
    	
      for (var i=0;i<checkboxes.length;i++)
       {
        if(checkboxes[i].type == 'checkbox')
         {
          checkboxes[i].checked = state;
         }
       }
      return true;
     }
    Avec ça, ça ne marche malheureusement pas, je doute de la ligne que j'ai indiqué avec la flèche -->.

    Auriez vous une idée?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 163
    Points : 102
    Points
    102
    Par défaut
    Problème résolu .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     function Check_all(state)
    {
     
      var i;
      var tabInput=document.getElementsByTagName("input");
      var n=tabInput.length;
     
      for(i=0;i<n;i++)
      {
      	if(tabInput[i].type=='checkbox')
      	{
      		tabInput[i].checked=state;
      	}
     
      }
     }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. tout cocher via des checkbox
    Par pi-2r dans le forum Langage
    Réponses: 7
    Dernier message: 20/06/2011, 21h00
  2. Cocher ou décocher des checkbox sous condition
    Par babyben2 dans le forum jQuery
    Réponses: 6
    Dernier message: 20/06/2011, 12h23
  3. Réponses: 7
    Dernier message: 09/01/2008, 10h20
  4. tout cocher/tout décocher checkboxs
    Par Mo_Poly dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 07/11/2007, 21h39
  5. [SQL] Tout supprimé dans tout mes champ tout remettre à 0
    Par snakejl dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/06/2006, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo