begin process at 2012 02 12 12:49:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

Quel méthode employer pour réaliser un menu sous forme d'arbre ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Quel méthode employer pour réaliser un menu sous forme d'arbre ?

mercredi 10 mai 2006 à 12:16:26 | Quel méthode employer pour réaliser un menu sous forme d'arbre ?

sniktwo

Bonjour, alors moi je connais pas grand chose au javascript, dhtml, etc (malheuresement) et je voudrais faire un menu "intéractif".

Il y aurait une partie sélection client avec tous les noms des clients récupéré via une BDD.
Si on clique sur un client, ça affiche un menu correspondant à coté, avec tous les noms de ces serveurs récupérés via une BDD.
Puis en cliquant sur un nom de ces serveurs, ça affiche les logs correspondant, récupérés via une BDD.
A chaque fois que l'on cliquerai sur un client, serveur, ou un log, ça afficherai en bas de ce menu, le détail des log correspondant
(Si on clique sur un client, ça affiche tous les logs de tous les serveurs de ce client)
(Si on clique sur un serveur d'un client, ça affiche tous les logs de CE serveur de ce client).
A l'origine, tous les logs de tous les serveurs de chaque client seraient affiché.

Un peu comme ça :



Alors j'ai pensé a faire un formulaire avec des select incorporant des onchange pour la gestion des clicks (un peu comme ça, sélection du produit => [ Lien ]) mais j'ai du mal a comprendre comment ça fonctionne...

Si vous auriez des idées, des conseils, des tuto, d'autres méthodes pour arriver à mes fins, merci de répondre !! ^^
mercredi 10 mai 2006 à 21:18:45 | Re : Quel méthode employer pour réaliser un menu sous forme d'arbre ?

Hermios

En fait, ce ne sont pas des onchange (modification du texte), mais plutot des onclick (clique sur un élément) que je te conseille d'utiliser (me demande pas pourquoi, j'appelle ça de l'intuition!!!)
tu tapes donc ta balise select, dans laquelle tu insères la ligne onclick="fonction_click(this.selectedIndex);"
le "this" signifie que tu fais référence à cet objet (ici le select), le selectedIndex renvoie le chiffre correspondant à l'élément sélectionné.
fonction_click est une fonction, que tu dois définir entre deux balises javascript, en général insérées dans le HEAD
Ainsi, lorsque tu choisis et que tu cliques sur un élément de ton select, cela lance la fonction fonction_click, avec en paramètre d'entrée l'élément sélectionné
Après, selon toute vraisemblance, cette page utilise des tableaux, chacun contient une liste d'éléments.
A chaque tableau, tu dois faire correspondre un numéro, à l'aide la fonction switch, ou encore en utilisant un tableau pointant vers ces tableaux.
Par exemple, admettons que tu aies deux listes liste_a, et liste_b, chacune contenant un certains nombre d'éléments.
Tu crées un nouveau tableau tableau_liste= new Array("liste_a","liste_b");
Ainsi, dans ta fonction fonction_click, tu peux définir quelle liste devra être affichée dans le prochain select:
function fonction_click(objselectionne)
{
var nouvelle_liste= tableau_liste[objselectionne];
var i;
//Remplissage du nouveau select
for (i=0;i<nouvelle_liste.length;i++)
{
    document.getElementById("deuxieme_liste").option[i] = nouvelle_liste[i];
}
}


il te reste à créer un select et de lui attribuer comme id "deuxieme_liste".
jeudi 11 mai 2006 à 11:37:33 | Re : Quel méthode employer pour réaliser un menu sous forme d'arbre ?

sniktwo

Hum oué oki mais par contre je les mets où mes requetes SQL pour aller chercher dans ma BDD les noms des champs des select ?? on peut pas mettre du php dans du html non?

jeudi 11 mai 2006 à 12:15:50 | Re : Quel méthode employer pour réaliser un menu sous forme d'arbre ?

Hermios

Bien sur que si, c'est très simple... je sais juste pas comment on fait, c'est tout
Tu as un site dédié au php, vas y faire un tour, je pense que tu trouveras ton bonheur!!!


Cette discussion est classée dans : affiche, menu, client, serveurs, logs


Répondre à ce message

Sujets en rapport avec ce message

Pb menu Javascript qui s'affiche sous un applet [ par maxou2009 ] Bonjour,J'ai un problème avec un menu en javascript qui lorsque le sous menu se déroule il apparait sous un applet. J'utilise pour le menu des balises Menu qui s'affiche au vol de la souris [ par vince122 ] Bonjour à tous, Je recherche un script pour que lorsque je passe la souris sur un lien, il y à un texte qui s'affiche à droite, si possible entouré d Clique sur un liens de menu---> affiche un sous menu [ par chabichowed ] Bonjour,J ai donc creer un menu ou plusieur sous menu apparaissent lorsque la souris passe dessus... classique.ceci grace a une boucle et a ceci :onmo Menu [ par vicovico ] j'utilise une source de menu qui est sur ce site ( http://www.javascriptfr.com/article.aspx?Val=295 ) et j'ai besoin que lorsque je clique sur le menu Affichage menu [ par Looney2506 ] Bonjour,Je me suis inspiré d'un script pour les menus sur ce site, voir http://www.javascriptfr.com/code.aspx?id=26166Afin de simplifier la chose, je cherche une solution à mon PB [ par joz33 ] Bonjour, je suis débutant en programmation et je viens de faire un site. Mon problème est que je n'arrive pas a trouver comment faire un menu style sl Ajouter ligne à un tableau + garder la nouvelle configuration du tableau après rechargement [ par kvjar ] Bonjour à tous,mon problème est le suivant:J'ai dans un tableau, un menu déroulant double qui me permet de choisir d'abord un client X (1er menu dérou menu déroulant [ par marksman78 ] Bonjour, je rencontre actuellement des difficultées à crée mon menu déroulant pour un site . Mon problème est sur le codage javascript pour faire u interdire menu contextuel : PAS DE ALERT [ par Stephane ] salutvoila je voudrai interdire le click droit mais pas en affichant un message pas alert, parcequ'en fait quand je click droit j'affiche un tableau q Quand j'affiche un fichier pdf mon menu déroulant passe en dessous. [ par phpmysql2007 ] Bonjour, Quand j'affiche un fichier pdf mon menu déroulant passe en dessous. J'ai essayé les z-index mais sans succès. Y'a-t-il un moyen pour soluti


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales