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 :

Masquer une arboresence


Sujet :

JavaScript

  1. #1
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut Masquer une arboresence
    Bonjour,
    Je suis face à un petit problème que je n'arrive pas à resoudre.
    Je génère depuis ma bdd une "arborésence" de checkbox qui ressemble à celà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <input type="checkbox" value="'.$id.'"> Parent1
         <input type="checkbox" value="'.$id.'"> enfant1
         <input type="checkbox" value="'.$id.'"> enfant2
    <input type="checkbox" value="'.$id.'"> Parent2
    ....
    Et j'aimerais pouvoir masquer certaines partie de cette arbresence. PAr exemple en cliquant sur une image a coté de Parent 1 je fait apparaitre tout ses enfants.
    Il me serait très facile de faire celà si je pouvais mettre les enfant d'un même parent dans un div à l'id du parent par exemple, mais mes check box étant générées de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    while(....)
    {
    if($rub3['idpere']!='')
    	echo'<span style="margin-left:20px;"><input type="checkbox" name="rubrique2" value="'.$rub3['id'].'"> '.$rub3['libelle'].'</span><br />';
    	else
    	echo'<input type="checkbox" name="rubrique2" value="'.$rub3['id'].'"> <b>'.$rub3['libelle'].'</b><br />';
    }
    Ca me parait difficilement réalisable.
    Bref ma question , est comment puis je en JS masquer ou montrer certaines partie de mon arboresence ?

    Merci d'avance
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    tout d'abord c'est plutôt les radio qu'on regroupe sous un même name (mais ce n'est visiblement pas toi qui gère cette partie).
    Sinon, tu peux rester dans ta logique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (i=0; i<document.getElementsByName('rubrique2').length; i++)
    document.getElementsByName('rubrique2')[i].style.display = "none"; // A adapter
    A+

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Merci de ta réponse
    Je n'avais pas penser a faire une boucle
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. masquer une table
    Par deaqu1 dans le forum Access
    Réponses: 2
    Dernier message: 14/06/2005, 22h00
  2. Masquer une partie du formulaire
    Par Neuromancien2 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/01/2005, 14h23
  3. Réponses: 2
    Dernier message: 09/10/2004, 20h45
  4. Masquer une fenêtre
    Par david71 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 17/05/2004, 15h28

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