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 :

name checkbox multiple


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Mod�rateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Technicien Informatique/Webmaster
    Secteur : Sant�

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par d�faut name checkbox multiple
    Bonjour,

    J'ai une page HTML qui contient une liste de checkbox qui ont pour nom name="box".
    Certaines checkbox peuvent �tre r�p�ter x fois.

    Comment puis-je savoir sur quel checkbox j'ai cliqu� ?

    j'ai d�j� une function qui regarde si tous les checkbox sont coch�es :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function checkAllBox(){
                    var boxes = document.info.box.length;
                    for (i = 0; i < boxes; i++){
                        if(!document.info.box[i].checked){
                            //alert("Contrôle incomplet !!");
                            document.info.box[i].focus();
                            return false;
                        }
                    }
                    return true;
                }
    Sachant que je dois faire un contr�le sur chaque checkbox, mais le tous est de savoir quelle checkbox j'ai cliqu�.

    merci.
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Les checkboxes sont-elles pr�sentes dans le HTML "en dur" ou bien ajout�es dynamiquement par JS ?

    En tout cas, mets leur un id incr�ment� et r�cup�re le dans le gestionnaire onclick avec quelque chose comme
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
       var cible = e.target || e.srcElement;
    var checkId = e.id;
    ("e" �tant ici le nom donn� au param�tre event du gestionnaire)

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Oui, ou en faisant passant l'objet cliqu� en param�tre :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="checkbox" name="box" value="XXX" onclick="checkAllBox(this)" />
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Mod�rateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Technicien Informatique/Webmaster
    Secteur : Sant�

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par d�faut
    Merci pour vos r�ponses, mais dans mon code, on peut avoir plusieurs fois la m�me checkbox :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <input type="checkbox" name="box" value="Nom" onclick="checkAllBox(this)" />Nom (1)
    <input type="checkbox" name="box" value="Nom" onclick="checkAllBox(this)" />Nom (2)
    <input type="checkbox" name="box" value="Nom" onclick="checkAllBox(this)" />Nom (3)
    Comme savoir que je clique sur le Nom (2) sachant qu'ils ont le m�me name ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  5. #5
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    il me para�t comme maladroit d'utiliser la m�me value pour tout les CHECKBOX, apr�s tout c'est ce sont ces value qui sont soumises.

    Lorsque tu passes en param�tre le this � la fonction tu peux de ce fait r�cup�rer cette value.

    Il existe aussi la notion de balise LABEL, qui accro�t l'accessibilit�, et qui peut te permettre de r�cup�rer le texte de celui ci.

    De plus il serait peut �tre plus judicieux de d�clarer le name sous forme de "tableau", ici "box[]" afin de faciliter la r�cup�ration du(es) choix(s) cot� serveur.

    exemple
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>[...]</title>
    <script type="text/javascript">
    function checkAllBox( obj){
     
      alert( 'value : ' +obj.value +'\nlastChild : ' +obj.parentNode.lastChild.data);
     
      var boxes = document.info.box.length;
      for (i = 0; i < boxes; i++){
        if(!document.info.box[i].checked){
          //alert("Contrôle incomplet !!");
          document.info.box[i].focus();
          return false;
        }
      }
      return true;
    }
    </script>
    </head>
    <body>
    <form name="info">
      <label><input type="checkbox" name="box[]" value="Nom (1)" onclick="checkAllBox(this)">Nom (1)</label>
      <label><input type="checkbox" name="box[]" value="Nom (2)" onclick="checkAllBox(this)">Nom (2)</label>
      <label><input type="checkbox" name="box[]" value="Nom (3)" onclick="checkAllBox(this)">Nom (3)</label>
    </form>
    </body>
    </html>

  6. #6
    Mod�rateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Technicien Informatique/Webmaster
    Secteur : Sant�

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par d�faut
    Ok, merci, je vais regarder tous �a.

    Merci
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

Discussions similaires

  1. checkbox multiples
    Par gloglo dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 11/09/2008, 12h19
  2. [DOM] checkbox multiples avec attribut name du type nom[]
    Par beyo dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 16/04/2008, 09h15
  3. checkbox multiple dans un tableau
    Par yviii dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 21/06/2007, 16h40
  4. [AJAX] Checkbox multiple et AJAX
    Par Ouark dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 26/02/2007, 22h53
  5. Checkbox multiples
    Par amika dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 29/03/2006, 15h41

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