[réglé] Menu déroulant html


tourismeenbretagne
WRInaute discret
WRInaute discret
 
Messages: 130
Inscription: 18 Juin 2004

[réglé] Menu déroulant html

Message le Lun Jan 08, 2007 11:19

Bonjour,

J'utilise le menu déroulant html/javascript trouvé sur Toulouse Renaissance.

J'ai souhaité intégré un second menu mais ça ne fonctionne pas. Le menu ne renvoit pas vers les urls correspondantes mais recharge la page. quelqu'un peut-il m'expliquer le problème ? J'ai pourtant redéfini les variables.

Voici deux extraits des deux menu pour que vous vous rendiez compte :

Code 1 :

Code: Tout sélectionner
<!-- DEBUT DU SCRIPT MENU DEROULANT-->
<p><form NAME="carnets">
<div align="center"><center><p>
<select NAME="popup"
onChange="change_site();">
<option VALUE="">-&nbsp;&nbsp;Carnets de voyage par pays&nbsp;&nbsp;-</option>
<option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=148_les+acores+-+carnets+voyage">-&nbsp;&nbsp;Carnets de Voyage Açores</option>
<option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=113_afrique+sud+-+carnets+voyage">-&nbsp;&nbsp;Carnets de voyage Afrique du sud</option>
<option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=124_algerie+-+carnets+voyage">-&nbsp;&nbsp;Carnets de Voyage Algérie</option>
</select> </p>
</center></div>
</form>
<script>
function change_site() {
var site = document.carnets.popup.selectedIndex;
{
window.location.href =
document.carnets.popup.options[site].value;
}
}
</script>
</p>
<!-- FIN DU SCRIPT MENU DEROULANT-->


Code 2 :

Code: Tout sélectionner
<!-- DEBUT DU SCRIPT MENU DEROULANT-->
<p><form NAME="menu2">
<div align="center"><center><p>
<select NAME="popup2"
onChange="change_site();">
<option VALUE="">-&nbsp;&nbsp;Carnets de voyage par régions de France&nbsp;&nbsp;-</option>
<option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=88_aquitaine+-+carnets+voyage">-&nbsp;&nbsp;Carnets de Voyage Aquitaine</option>
<option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=89_auvergne+-+carnets+voyage">-&nbsp;&nbsp;Carnets de voyage Auvergne</option>
<option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=90_basse+normandie+-+carnets+voyage">-&nbsp;&nbsp;Carnets de Voyage Basse Normandie</option>
</select> </p>
</center></div>
</form>
<script>
function change_site() {
var site = document.menu2.popup2.selectedIndex;
{
window.location.href =
document.menu2.popup2.options[site].value;
}
}
</script>
</p>
<!-- FIN DU SCRIPT MENU DEROULANT-->


Merci d'avance pour votre aide

Greg
Dernière édition par tourismeenbretagne le Lun Jan 08, 2007 19:56, édité 1 fois.


etrusco
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 259
Inscription: 31 Déc 2004

Message le Lun Jan 08, 2007 11:50

je pense que c'est du au fait que tu utilise le meme nom pour ta fonction change_site()

tu dois aussi faire, par exemple, change_site1() ou modifier change_site() avec des conditions pour que cette fonction sache de quelle selection provient le lien que tu veux lui injecter.


tourismeenbretagne
WRInaute discret
WRInaute discret
 
Messages: 130
Inscription: 18 Juin 2004

Message le Lun Jan 08, 2007 19:55

Merci etrusco. ça fonctionne nickel :wink:

Greg


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité