Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1294 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Bouton sélectionner toutes checkbox ne marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bouton sélectionner toutes checkbox ne marche pas

n°2424556
minwolf
Posté le 19-08-2022 à 14:21:33  profilanswer
 

Salut, voilà je vous explique mon problème j'ai un bouton "sélectionner tous les élèves" et j'aimerais qu'il coche toute les cases lié aux élèves (dont l'ID est identique et est "eleve". Cependant lorsque je clique sur le bouton il n'y a que le premier élèves de la liste qui voit sa case de cocher. Pouvez vous m'aider à régler ce problème qui doit être facile mais qui me prend la tête ?

Code :
  1. <div style="position: relative; float: right;">
  2.   <input type="button" value="sélectionner tous les élèves" onClick="Selectionner()"> <br><br>
  3.      <?php
  4. $fp = @fopen("popup/eleve.txt", "r" );
  5. // Ouverture du tableau contenant les prénoms
  6. $tab = array();
  7. if ($fp) {
  8.     while ($buffer = fgets($fp)) {
  9.  echo $buffer ."<input type='checkbox' name='eleve' id='eleve' onClick='GereChkbox('div_chck','1') ;' />" ."<br><br>";
  10.   if (isset( $_POST['envoie'])) {
  11.     if (isset( $_POST['value_1'])) echo $_POST['value_1'].'<br />';
  12.    
  13.     // Contenu de la global P_POST
  14.     print_r($_POST);
  15.      }
  16.     }
  17.     fclose($fp);
  18. }
  19. ?>
  20.   </div>
  21. </div>
  22. <br/><br/>
  23. <script>
  24. function Selectionner() {
  25.   document.getElementById("eleve" ).checked = "checked";
  26.  
  27. }
  28. </script>

mood
Publicité
Posté le 19-08-2022 à 14:21:33  profilanswer
 

n°2424568
MaybeEijOr​Not
but someone at least
Posté le 19-08-2022 à 15:40:31  profilanswer
 

Bonjour,

 

https://developer.mozilla.org/fr/do [...] ributes/id
Lire la première phrase. ;)

 

Solution : utiliser un sélecteur de groupe ou une boucle par incrémentation des id.


Message édité par MaybeEijOrNot le 19-08-2022 à 15:43:22

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2424578
minwolf
Posté le 19-08-2022 à 17:55:20  profilanswer
 

Merci pour ton aide entre temps j'ai trouver un moyen mais qui ne me plait qu'à moitié car certes il marche mais j'aimerais que ce soit fais à partir d'un bouton et non d'une checkbox. Cependant je n'arrive pas à le faire fonctionner lorsque je met la checkbox "select all" en bouton. Que faut il modifier pour que ça marche ?

Code :
  1. <div>
  2.     <input type="checkbox" id="select-all">
  3.     <label for="car">Select All</label>
  4.     </div>
  5.     <div>
  6.     <input type="checkbox" id="car" name="vehicle" value="car">
  7.     <label for="car">Car</label>
  8.     </div>
  9.     <div>
  10.     <input type="checkbox" id="bike" name="vehicle" value="bike">
  11.     <label for="bike">Bike</label>
  12.     </div>
  13. <script>
  14. document.getElementById('select-all').onclick = function() {
  15.     var checkboxes = document.getElementsByName('vehicle');
  16.     for (var checkbox of checkboxes) {
  17.         checkbox.checked = this.checked;
  18.     }
  19. }
  20. </script>

n°2424587
MaybeEijOr​Not
but someone at least
Posté le 19-08-2022 à 21:11:50  profilanswer
 

Le "this" se réfère à la valeur de la checkbox "select-all", si ce n'est plus une checkbox mais un input ça n'a plus de valeur "checked" et donc ça ne fonctionne plus. Il faut alors que tu stockes une valeur de référence dans une variable ou dans un attribut personnalisé de ton input pour cocher ou décocher les cases en fonction de cette valeur.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Bouton sélectionner toutes checkbox ne marche pas

 

Sujets relatifs
Requête qui a toujours marché et qui ne marche plusLightBox qui marche pas en ligne mais en local
effacer ligne via un bouton avec chaine?Bouton pour cocher une case à cocher
Afficher un bouton "envoyer" après validation reCAPTCHAAjouter bouton Afficher Plus / Voir Plus Automatiquement
VBA PPT - Sélectionner plusieurs Shape pour appliquer une animationPREPARE PostGreSQL Ca marche... presque
[javascript]-Détecter les changements des checkboxAssociation .class qui ne marche pas
Plus de sujets relatifs à : Bouton sélectionner toutes checkbox ne marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR