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 :

[checkbox] Sélectionner tous les checkbox


Sujet :

JavaScript

  1. #1
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 852
    Points : 4 759
    Points
    4 759
    Par défaut [checkbox] Sélectionner tous les checkbox
    Bonjour

    J'ai voulu écrire une fonction Javascript onClick() sur une checkbox de sorte qu'une fois cochée, toutes les checkbox d'un autre groupe soit également cochées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function checkAll(value){
          if(document.blast.checkall.checked){
              for(var i=0; i<value; i++){
                  document.blast.sirna[i].checked=true;
              }
          }
          else{
              for(var i=0; i<value; i++){
                  document.blast.sirna[i].checked=false;
              }
          }
      }
    Malheureusement, mes checkboxes ne sont pas cochées à l'appel de la fonction.
    Merci d'avance de vos réponses.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  2. #2
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Un petit élément en plus : sur Firefox et sa console Javascript, mon groupe de checkboxes n'a pas de propriétés
    Quelqu'un a t'il un élément de réponse ?

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  3. #3
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Salut !

    tu devrais plutôt utiliser getElementsByName (si j'ai bien compris ton code) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function checkAll(value){
          if(document.getElementsByName("checkall")[0].checked){
              for(var i=0; i<value; i++){
                  document.getElementsByName("sirna")[i].checked=true;
              }
          }
          else{
              for(var i=0; i<value; i++){
                  document.getElementsByName("sirna")[i].checked=false;
              }
          }
      }
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  4. #4
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Bonjour Swoög

    Merci de ta réponse, mais hélas, cela ne marche pas pour autant.
    Voici comment je construis mes checkbox (elles sont contruits dans un formulaire et une table avec du code PHP) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<td class=\"".$style."\"><input type=\"checkbox\" name=\"sirna[]\"\"/></td></tr>";
    Et toujours le même problème, pas de propriétés.
    Javascript ne m'aime pas !

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 681
    Points : 5 221
    Points
    5 221
    Par défaut
    toujours le même vieux problème du tableau de variables qui n'existe que pour php!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var truc=document.getElementsByName("sirna[]");

  6. #6
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Bonjour

    Bon, j'ai aussi trouvé une solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function checkAll(value){
          if(document.blast.checkall.checked){
              for(var i=0; i<value; i++){
                  document.forms[0].sirna[i].checked = true;
              }
          }
          else{
              for(var i=0; i<value; i++){
                  document.forms[0].sirna[i].checked = false;
              }
          }
      }
    Ceci pour ma fonction Javascript et voici comment je déclare mes checkboxes en PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<td class=\"".$style."\"><input type=\"checkbox\" name=\"sirna\" value=\"".$i."\"/></td></tr>";
    Où $i est un itérateur.
    Je suis sinon ouvert à toutes optimisations.

    @++

    GLDavid qui espère qu'on inventera le PerlScript
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

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

Discussions similaires

  1. [Prototype] Ajouter un événement à tous les checkbox
    Par franculo_caoulene dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 19/12/2007, 12h35
  2. cocher tous les checkbox en meme temps et un peu de php
    Par logone dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/10/2007, 09h19
  3. coché tous les checkbox généré par php
    Par Henry9 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/07/2007, 13h13
  4. Réponses: 2
    Dernier message: 14/09/2006, 14h24
  5. Sélection automatique de tous les checkbox d'un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/08/2005, 09h55

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