Au sujet des cases à cocher dans un formulaire... - HTML/CSS - Programmation
Marsh Posté le 08-08-2002 à 09:18:14
Ok, je pense que tu t'en sortira avec : 
 
if (document.ton_formulaire.categorie1.checked==true) 
{ 
document.ton_formulaire.sous_categorie1.checked=true; 
document.ton_formulaire.sous_categorie2.checked=true; 
... 
} 
 
 
PS : j'espère que ca marche   
  
 
Marsh Posté le 08-08-2002 à 09:22:21
Je teste tout de suite... merci bien ... 
 
Mais pour le nom du formulaire (ton_formulaire), je mets quoi ?? Il a un nom le formulaire ?   
 
Marsh Posté le 08-08-2002 à 09:44:04
ça marche !! Un ENORME merci !!   
   
  
 
Voilà la fonction (pour ceux qui feraient une recherche plus tard) : 
 
<script language="JavaScript"> 
      function coche_auto(){ 
   if (document.formulaire.categorie1.checked==true) 
{ 
document.formulaire.sous_categorie1.checked=true; 
document.formulaire.sous_categorie2.checked=true; 
} 
 	else if (document.formulaire.categorie1.checked==false) 
{ 
document.formulaire.sous_categorie1.checked=false; 
document.formulaire.sous_categorie2.checked=false; 
}             
   }   
   	</script>    
 
Après pour appeler la fonction, un bête onclick="coche_auto()" sur les cases "categorie" 
 
  
 
 
PS : plus qu'à générer ça par PHP en fonction du contenu d'une BDD...    
 
Marsh Posté le 08-08-2002 à 09:52:00
Cool   
  
 
Pour la db c'est plus chaud, bien qu'en insérant une ch'tite boucle au milieu ca doit se faire facile.
Marsh Posté le 08-08-2002 à 09:54:27
Ba je vais y travailler (mais j'ai déjà fait pire : pour mon annuaire de liens, je l'ai fait sur deux niveaux déjà, avec création de cat et sous-cat, donc les boucles, ça commence à le faire - j'en suis à la page pour supprimer les liens (mais bon, tu l'avais surement deviné   ))
 )) 
 
En tout cas merci   
   
 
Marsh Posté le 08-08-2002 à 08:50:15
Voilà mon problème :
 
  

J'ai un formulaire avec des cases à cocher de ce type :
A) CATEGORIE
- 1) sous-cat
- 2) sous-cat
- 3) sous-cat
B) CATEGORIE
- 1) sous-cat
- 2) sous-cat
- 3) sous-cat
Je voudrais que lorsque je coche la case A ou B (categorie), les sous-cat qui en dépendent soient automatiquement cochées...
C'est possible ça ?