Menu form avec sous-menu

rostichep -  
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,

Je souhaite faire un menu système sur la base d'un menu de formulaire très basique mais avec un sous-menu. Est-ce que c'est possible ?
J'aimerais éviter de faire un menu html/css, je sais que c'est possible.

Dans l'exemple ci-dessous je voudrais rajouter des sous-items a "Eléments 2"


<form name="form" id="form">
<select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
<option value="#">Elément1</option>
<option value="#">Elément2</option>
<option value="#">Elément3</option>
</select>
</form>
A voir également:

4 réponses

Titial69 Messages postés 269 Statut Membre 20
 
En effet c'est possible mais sans css ce sera du Javascript et c'est plus compliqué (et ce ne sera pas compatible avec tout le monde).

Ce qui est dommage c'est qu'avec des listes et un peu de CSS en 2minute tu fait un menu super propre (meme si tu n'est pas alaise avec le CSS), alors que la tu va mettre 30min si tu connaitre bien le javascript et impossible si tu ne connais pas.

Si tu veux que je te passe un code tout fait en html CSS n'hésite pas.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Ce que tu demandes nécessite l'utilisation d'AJAX.
C'est possible sans, mais c'est plus lourd et moins propre.
Par exemple tu pourrais faire un système où quand on clique sur une option de ta liste, une deuxième liste apparaît avec les éléments de l'option cliquée précédemment.
Ou tu peux aussi remplacer le contenu de la liste par le nouveau, et afficher un lien "Précédent" pour permettre de remonter.
0
kriss
 
Et bien nous allons opter pour le css, c'était plutot pour donner un style sobre et épuré que je voulais des menus systèmes. Mais je vais faire un truc qui ressemble avec des css.

Merci
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Tu peux aussi utiliser les groupes.
https://www.w3schools.com/tags/tag_optgroup.asp
0