Lien menu déroulant [Résolu/Fermé]

Signaler
-
Messages postés
3158
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
-
Bonjour,

J'ai crée un menu déroulant avec des liens vers différentes pages html. Ce menu est présent sur chaque page pour pouvoir navigué de l'une a l'autre. Mon probleme est que je voudrais que le menu déroulant affiche au premier plan la page ou je suis. Je m'explique: par exemple ici sur le forum de comment ça marche, le menu déroulant est sur webmastering et quand on l'ouvre il est surligné en bleu. J'aimerais que le mien fasse la meme chose. Pour l'instant il est comme ça : https://www.000webhost.com/migrate?static=true . Voici mon code:

<select name="jumpMenu" class="carac_articles_bleu" id="jumpMenu">
<option value="photos_nouvelle_architecture.html">Future architecture - Plans</option>
<option value="photos_premiere_pierre.html">Pose de la première pierre</option>
<option value="photos_travaux_janvier2010.html">Janvier 2010</option>
<option value="photos_travaux_fevrier2010.html">Fevrier 2010</option>
<option value="photos_travaux_mars2010.html">Mars 2010</option>
<option value="photos_travaux_avril2010.html">Avril 2010</option>
<option value="photos_travaux_mai2010.html">Mai 2010</option>
</select>

<span class="arial">
<input type="button" name="go_button" id= "go_button" value="Voir les photos" onclick="MM_jumpMenuGo('jumpMenu','parent',0)" />
</span>

Et le code javascript:

<!--
function MM_jumpMenuGo(objId,targ,restore){ //v9.0
var selObj = null; with (document) {
if (getElementById) selObj = getElementById(objId);
if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0; }
}
//-->


Merci de votre aide.

7 réponses

Messages postés
3158
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
349
Oui en gros tu veux que ce que tu as sélectionné le reste une fois la page chargée?
Oui c'est ça pour faire simple
Messages postés
3158
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
349
Dans ce cas un truc du genre :

if($_POST['jumpMenu'] == 'photos_nouvelle_architecture.html')
{
echo "<option value="photos_nouvelle_architecture.html" selected='selected'>Future architecture - Plans</option>"; 
}
else
{
echo "<option value="photos_nouvelle_architecture.html">Future architecture - Plans</option>"; 
}




Mais apparemment tu n'utilise pas de php...donc le même genre de test mais en js; tu teste la valeur récupérée et tu met un selected='selected' dans ta balise option...
Merci, je ne suis pas trop javascript mais je vais essayer un truc avec ça..
Messages postés
3158
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
349
Ben pourquoi tu l'a pas fait en php alors. C'est quand même plus simple...Enfin je trouve
Pas tellement plus simple a mes yeux.. Enfin beaucoup préfere le php.. Sinon j'ai trouvé ma solution, par exemple pour la page des photos de février 2010:
<option value="photos_travaux_fevrier2010.html" selected="selected" >Fevrier 2010</option>

Et ça marche.
Merci quand même.
Messages postés
3158
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
349
Oui c'est vrai que tu sais à l'avance sur quelle page tu te trouve... Bien joué.Je cherché à tester quelque chose que tu savais déjà

;-)

Bonne continuation