Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Comment faire un menu déroulant en HTML?

Yakurena, le lundi 14 février 2005 à 22:03:57
Bonsoir,
J'aimerais savoir s'il est possible de faire un menu déroulant sans avoir recours au DHTML(langage que je ne connais pas du tout),mais simplement avec du HTML(ou à la rigueur du PHP).
Merci d'avance.
Répondre à Yakurena  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
trik59, le lundi 14 février 2005 à 23:13:33
voili voilou !!
je croi que c'est ce que tu cherche nen ?


<select name="liste">
<option value="Choix 1">Choix 1
<option value="Choix 2">Choix 2
<option value="Choix 3">Choix 3
</select>

a+
Répondre à trik59

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Yakurena, le lundi 14 février 2005 à 23:48:52
Non,c'est plus compliqué que ça...
En fait,ce que j'appelle un menu déroulant,c'est avoir au départ un menu du genre :
A
B
C
et en cliquant sur une des 3 options,un sous-menu apparaitrait ; par exemple,en cliquant sur B :
A
B
B1
B2
B3
C

Voilà ce que j'aimerais obtenir...
Répondre à Yakurena

3


  • 3
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
liad, le mardi 15 février 2005 à 08:13:10
En partant d'une structure HTML valide tel que:

<ul>
<li>Mon option</li>
<li>Mon option 2
<ul>
<li>déroulant 1</li>
<li>déroulant 2</li>
</ul>
</li>
</ul>

Tu obtiens un menu que les moteurs de recherches référencent facilement, et que tous les navigateurs pourront lire (y-compris ton natel :) .

Pour lui faire faire ce que tu veux graphiquement, utilise une feuille de style CSS. De nombreux exemple sont disponible sur cette page.

http://css.maxdesign.com.au/listamatic/
Répondre à liad

4


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
ad_creative, le mardi 15 février 2005 à 08:27:58
Salut ..

voici un debut de réponse .. c'est très propre mais bon ..

// ------------------------------------------------------------­--

<html>
<head>
<title>TEST</title>
</head>

<body bgcolor="#FFFFFF">


<SCRIPT LANGUAGE="JavaScript">

var txt=new Array () ;

txt[1]='<a href="page1.htm">test1</a><br><a href="page4.htm">test2</a>';
txt[2]='<a href="page2.htm">test3</a><br><a href="page5.htm">test4</a>';
txt[3]='<a href="page3.htm">test5</a><br><a href="page6.htm">test6</a>';

function menu(id)
{
ref=document.getElementById(id);
if (ref.innerHTML== "....")
ref.innerHTML = txt[id];
else
ref.innerHTML= "....";
}

</SCRIPT>

<a href=# onClick="menu(1);">menu1</a>
<DIV id=1>....</DIV>

<a href=# onClick="menu(2);">menu2</a>
<DIV id=2>....</DIV>

<a href=# onClick="menu(3);">menu3</a>
<DIV id=3>....</DIV>


</body></html>

//-------------------------------------------------------------------

exemple ici : http://adcomp.no-ip.org/mp3.php

@+
Répondre à ad_creative

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benoit, le jeudi 4 octobre 2007 à 14:26:17
C'est tout à fait ce que je cherchais !!!

Est-ce qu'il y a un moyen simple pour que txt[1] se referme quand on ouvre txt[2] (et réciproquement) ?

Merci.
Répondre à benoit

28


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
azerwhite, le lundi 17 novembre 2008 à 14:39:21
Mon dieu pas en javascript, certain le désactive vaut mieux le faire en CSS
Répondre à azerwhite

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
domi, le jeudi 31 mars 2005 à 16:05:05
voici un exemple de liste déroulante dynamique en html et Javascript (j'ai enlevé toutes les décalrations de doctype, css...). En fonction du choix dans une première liste, unes seconde liste est générée automatiquement
Bon courage
P.S. Si cela ne répond pas à votre problème j'ai d'autres solutions possibles


<html>
<title>liste déroulante dynamique</title>
<head>
<script language="Javascript" type="text/javascript" >
function choix(formulaire)
{
var j;
var i = formulaire.boite1.selectedIndex;
if (i == 0)
for(j = 1; j <3; j++)
formulaire.boite2.options[j].text="";


else{
switch (i){
case 1 : var text = new Array( "Marseille","PSG","Monaco");
break;
case 2 : var text = new Array("Toulouse","Agen","Paris");
break;

case 3 : var text = new Array("Dijon","Pau","Gravelines");
break;
}

for(j = 0; j<3; j++)
formulaire.boite2.options[j+1].text=text[j];
}
formulaire.boite2.selectedIndex=0;
}
</script>
</head>
<body>
<form name="formulaire">
<select name="boite1" onChange="choix(this.form)">
<option selected>...........Choisissez une rubrique...........</option>
<option>foot</option>
<option>rugby</option>
<option>basket</option>

</select>

<select name="boite2">
<option selected>...........Choisissez une rubrique...........</option>
<option></option>
<option></option>
<option></option>
</form>
</select>
</body>
</html>
Répondre à domi

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Bloodman, le mardi 12 avril 2005 à 13:55:05
Comment ont fait pour changer de page en selectionnant un mot qui est dans le menu deroulant stp ?
Répondre à Bloodman

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le mardi 12 avril 2005 à 15:31:43
Tu met un lien à a place d'un mot simple.

++
Répondre à kij_82

8


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Bloodman, le mardi 12 avril 2005 à 19:38:51
dsl mais j'y arrive pas
je voudrai un menu deroulant qui quand je clique sur le mot index(qui est dans le mot deroulant) m'amene a la page index.html(dans le meme dossier bien sur)
Répondre à Bloodman

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rem, le jeudi 15 mars 2007 à 17:27:23
salut a tous g un probleme jutilise le logiciel nvu pour créer mon site et je voudrai mettre un menu horizontal et vertical et kan je met "code html" il me mé les écrits mais non pas le menu en couleur !! aidez moi svp merciiii davancee !!!! ( ou alors si personne ne pe maider, conseillé moi un logiciel mieux ).
Répondre à rem

10


  • 5
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le jeudi 15 mars 2007 à 19:13:51
salut,

à ce niveau là le meilleur conseil que tu puisses recevoir c'est de te documenter !
en premier tu devrais lire ça.
;o)
[ Mathieu ]
savoir rester faignant, c'est progresser en informatique. enfin, j'essaie...
Répondre à Dalida

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Scandaleuz, le mercredi 4 juillet 2007 à 10:10:20
Salut !!

Moi j'ai quelques questions à rajouter ...
- D'abord vous proposez 2 boites, mais il m'en faudrait 4 ... Chacune liée à la réponse de la précédente ... Quel est le code que je dois entrer ?
- Ensuite dans certaines listes j'ai 9 éléments et 31 dans la liste d'après ... Est ce qu'il est possible que la taille de la liste s'adapte au nombre d'éléments qu'elle contient ? (Sans rentrer "-" pour les éléments à rajouter !!!)


Merci ...
Répondre à Scandaleuz

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
qpo, le mercredi 29 octobre 2008 à 14:19:31
Tu devrais utiliser Notepad++
Répondre à qpo

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
leila, le dimanche 2 mars 2008 à 18:52:36
bonsoir,

je viens de créer un blog et j'ai besoin d'un tableau avec colonnes et lignes pour pourvoir integrer des photos

pouviez me donner le code html pour pourvoir creer ce tableau

merci d'avance

leila
Répondre à leila

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le dimanche 2 mars 2008 à 20:11:54
salut,

et qu'est-ce que ta question vient faire à la fin d'une discussion sur les menus déroulants ?
-:oD

pour ta question, as-tu pensé à le faire en CSS ?

regarde cette galerie. tu ne veux peut être pas afficher la grande image mais positionner des images c'est fait !
et tu peux remonter dans la liste, il y en a plein d'autres. pour présenter des images ça peut donner des idées !
-;o)

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.
Répondre à Dalida

15


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
BartWadela, le dimanche 2 mars 2008 à 23:24:58
Répondre à BartWadela

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
InAme19, le mercredi 29 octobre 2008 à 14:32:01
En fait tu veux faire un menu accordeon?

va voir là:
les explications: http://css.alsacreations.com/...

l'exemple : http://css.alsacreations.com/xmedia/exemples/accordeon/menu_­demo.html
Répondre à InAme19

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
riridi, le samedi 1 novembre 2008 à 12:20:39
le sauveur a la rescousse tadadada!!!!!!!


voici le code (html/css) :


CSS :


#menu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#menu li {
float:left;
margin:auto;
padding:0;
background-color:#00008b;
}
#menu li a {
display:block;
width:100px;
color:white;
text-decoration:none;
padding:5px;
}
#menu li a:hover {
color:#FFD700;
}
#menu ul li ul {
display:none;
}
#menu ul li:hover ul {
display:block;
}
#menu li:hover ul li {
float:none;
}
#menu li ul {
position:absolute;
}
#menu {
height:50px;
}






xHTML:


<div id="menu">
<ul>
<li><a href="index.html">Accueil</a></li>
<li><a href="#">Contacte</a>
<li><a href="#">Membre</a>
<ul>
<li><a href="#">Connexion</a></li>
<li><a href="#">Inscription</a></li>
</ul>
<li><a href="#">Astuces</a>
<ul>
<li><a href="#">Windows XP</a>
<li><a href="#">Windows Vista</a>
<li><a href="#">Internet Explorer</a>
</ul>
</ul>
</div>








ps : marche pas sur ie6 (ie7 je c'est pas) et mozilla sa marche
Répondre à riridi

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
riridi, le dimanche 2 novembre 2008 à 13:24:02
personne ??
Répondre à riridi

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
BartWadela, le dimanche 2 novembre 2008 à 14:04:33
Yakurena dis merde ou merci mais répond quoi !!!
Répondre à BartWadela

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Fred, le mardi 4 novembre 2008 à 16:46:58
Ben moi je dis merciiiiiiiiiiiiiiiiiiiii :o)
Répondre à Fred

23


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
BartWadela, le mercredi 5 novembre 2008 à 09:38:16
;)
Répondre à BartWadela

24


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
riridi, le dimanche 16 novembre 2008 à 13:34:46
xD yen a un qui pense a moi au moin
mais franchement la politesse sa s'apprend
Répondre à riridi

25


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
riridi, le dimanche 16 novembre 2008 à 16:13:01
je t'ai édais fred ??
Répondre à riridi

27


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Fred, le lundi 17 novembre 2008 à 13:52:27
Oui beaucoup !! C'est la base dont j'avais besoin, après j'ai juste fait la mise en forme avec mon fichier css et maintenant c'est tout niquel !!! Il me manque plus que le contenu du site :o) !! lol
Répondre à Fred

26


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
web-actu, le dimanche 16 novembre 2008 à 16:22:52
suis plus anonyme
et j'étais riridi
Répondre à web-actu

29


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Atomics, le mardi 25 novembre 2008 à 14:10:02
Bonjour,

Le dernier code fonctionne très bien et c'est ce que je recherchai moi même pour mon site, néanmoins je le souhaiterai de manière verticale :

Comme ceci

MENU1----->sousmenu1
MENU2 sousmenu2
MENU3
MENU4
MENU5

Quelqu'un pourrai me dire qu'est ce qu'il y'a à modifier sur ce code pour obtenir un menu comme celui ci s'il vous plais?

Merci beaucoup
Répondre à Atomics

30


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Toinou, le dimanche 30 novembre 2008 à 17:31:16
Répondre à Toinou

31


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
atomics, le lundi 1 décembre 2008 à 09:47:01
Merci beaucoup :)
Répondre à atomics

32


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
web-actu, le mardi 9 décembre 2008 à 17:02:44
il a duré 3 ANS ce topic !!!!!!!!!!!!!!!!!!!!!!!!!
Toujours plus haut, toujours plus loin toujours plus .......­... heuu... Patientez S.V.P M.Web-actu a oublié ce qu'il vou­lez dire
Répondre à web-actu

33


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Groscon, le vendredi 12 décembre 2008 à 18:18:18
Toujours plus haut, toujours plus loin toujours plus .......­... heuu...
Patientez S.V.P M.Web-actu a oublié ce qu'il vou­lez dire


É y voulé dir koi ? Il voulait sans doute dire que les signes de ponctuation simple ne sont précédés d'aucune espace et sont suivis d'une espace sécable tandis que les doubles sont précédés d'une espace insécable et suivis d'une espace sécable.

Merci pour ces exemples qui m'auront bien servis.
Répondre à Groscon

34


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 web-actu, le samedi 13 décembre 2008 à 11:39:02
humhum... Toujours plus haut! Toujours plus loin! toujours plus ......­.... heuu... Patientez S.V.P M.Web-actu a oublié ce qu'il vo­ulez dire
Répondre à web-actu
[HTML - Javascript] Menu déroulants cascade (Résolu) Bonjour, Je bosse sur un formulaire et j'aimerais que l'on puisse selectionner une valeur dans un menu déroulant et que lors de la sélection le menu déroulant suivant change de valeur Le premier menu permet de choisir une catégorie et le... www.commentcamarche.net/forum/affich-1518850-html-javascript-menu-deroulants-cascade
CSS - Menu déroulant [présentation d'un... ] (Résolu) Bonjour, Je continue tranquillement, y a pas l'feu au lac ! J'ai ajouté un menu déroulant à ma page. Si quelqu'un a envie de s'en servir, no problème, mais attention, je ne suis pas un pro et il reste encore quelques points obscurs... www.commentcamarche.net/forum/affich-2917570-css-menu-deroulant-presentation-d-un