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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  sélectionner une liste entière si checkbox cochée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sélectionner une liste entière si checkbox cochée

n°1698557
titi04
Posté le 06-03-2008 à 22:14:34  profilanswer
 

J'aurai besoin d'aide pour débugger mes erreurs en javascript.
J'aimerai qu'une liste déroulante soit entièrement sélectionnée si la case (checkbox) est cochée.
Toute la liste doit être en surbrillance.
Voici, un début de fonction:
 
function selectAll() {
 check = document.getElementById('chk');
 list = document.getElementsByName('menu');
 
 if (check.checked == true){  
  for (var i=0; i<list.length; i++) {
   list[i].checked = true;
  }
 }
}
 
Je me suis inspirée d'autres post que j'ai vu notamment lorsque que toutes les checkbox doivent cochées si la case est cochée.
Avec ma fonction la liste n'est pas sélectionnée et seulement le 1er élément de la liste prend la valeur true.
 
Merci pour l'aide
 

mood
Publicité
Posté le 06-03-2008 à 22:14:34  profilanswer
 

n°1698658
babasss
Posté le 07-03-2008 à 09:23:59  profilanswer
 

Sauf que là il faut utiliser selected et pas checked...
Le bon code est list.options[i].selected = true; (il faut également que ta liste soit du type multiple)


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1698662
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-03-2008 à 09:26:34  profilanswer
 

selected pour les options d'une liste, checked pour les checkbox.
Plutôt que de lire d'autres posts, je te conseillerais de lire la doc :o

 

edit: [:benou_grilled] par babass


Message édité par anapajari le 07-03-2008 à 09:27:01

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1698668
titi04
Posté le 07-03-2008 à 09:34:20  profilanswer
 

Merci beaucoup tous marche à merveille!
Voici le code pour les autres qui serait intéressé:
 
function selectAll() {
 check = document.getElementById('chk');
 list = document.getElementById('menu');
 
 if (check.checked == true){  
  for (var i=0; i<list.options.length; i++) {
   list.options[i].selected = true;
  }
 }
else{
  for (var i=0; i<list.options.length; i++) {
   list.options[i].selected = false;
  }
}  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  sélectionner une liste entière si checkbox cochée

 

Sujets relatifs
masquer une checkbox à partir d'un radioButtonMenu deroulant plusieurs niveaux, à selectionner par SQL
formulaire html et liste déroulante, problème avec l'option par défauttriple table et checkbox
sélectionner une partie d'un champ text[AJAX] Probleme d'acces ID liste chainé
Liste doublement chainéeFormulaire : tester si la valeur rentrée est entière
Sélectionner une colonne de données à partir d'un fichier TXT 
Plus de sujets relatifs à : sélectionner une liste entière si checkbox cochée


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