Au sujet des cases à cocher dans un formulaire...

Au sujet des cases à cocher dans un formulaire... - HTML/CSS - Programmation

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...  :D  
 
C'est possible ça ?  :ouch:

Reply

Marsh Posté le 08-08-2002 à 08:50:15   

Reply

Marsh Posté le 08-08-2002 à 09:12:38    

Oui c'est possible

Reply

Marsh Posté le 08-08-2002 à 09:14:29    

Tu veux savoir comment peut-être ?  :D

Reply

Marsh Posté le 08-08-2002 à 09:15:30    

Ben oui tant qu'à faire  :D

Reply

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  :D  
 


Message édité par Stellayr le 08-08-2002 à 09:19:46
Reply

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 ?  :ouch:

Reply

Marsh Posté le 08-08-2002 à 09:23:12    

C'est mieux oui...
 
<form name="toto">
 
</form>

Reply

Marsh Posté le 08-08-2002 à 09:24:25    

ok en effet  :D  je teste de suite merci encore  ;)

Reply

Marsh Posté le 08-08-2002 à 09:28:13    

Tu me diras si ca fonctionne.

Reply

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"
 
 :hello:
 
PS : plus qu'à générer ça par PHP en fonction du contenu d'une BDD...   :pt1cable:


Message édité par LexTuhor le 08-08-2002 à 09:45:09
Reply

Marsh Posté le 08-08-2002 à 09:44:04   

Reply

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.

Reply

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é  :D ))
 
En tout cas merci  ;)  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed