Votre question

[HTML] Liste deroulante

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
13 Juin 2006 21:26:03

Bonjour,
voila j'ai fait une liste deroulante ou quand on clique sur une option ca ouvre une page, mais ca marche pas :-(
Voici mon code :

<p align="right">Recherche rapide :
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<option>Faites votre choix</option>
<option value="lien1">option1</option>
<option value="lien2">option2</option>
<option value="lien3">option3</option>
<option value="lien4">option4</option>
<option value="lien5">option5</option>
</select></p>

(pour faire court j'ai changer lien et nom)
Voila merci d'avance
@+

Autres pages sur : html liste deroulante

14 Juin 2006 10:05:30

Je ne connais pas le site que tu vient de me donner et je n'ai pas du tout piquer cette liste, donc au lieu de parler pour rien dire tu pourrai peut etre dire quelque chose d'interessant non ???
Ensuite de quelle balise parle tu ? precise ce que tu veux dire stp.
Contenus similaires
14 Juin 2006 10:37:31

Ce n'est pas une repproche ne t'en fait pas ;-) Les codes sont souvent les mêmes. Mais je ne te recommande pas vraiment ce code.
Le second qui est utilisé dans le site que je t'ai préscrit est bien mieux puisqu'il est parametrable =)

________________________________________

Dans l'entete Head :

<SCRIPT>
<!--
function CreeTableau() {
this.length = CreeTableau.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = CreeTableau.arguments
}

var LibelleOption = new CreeTableau("Choisissez un sujet",
"1",
"2",
"3",
"4",
"5",
"6");
var CibleURL = new CreeTableau("",
"page1.html",
"page2.html",
"page3.html",
"page4.html",
"page5.htm",
"page6.htm");

function AllerA(form) {
i = form.SelectMenu.selectedIndex;
if (i == 0) return;
parent.location.href = CibleURL[i+1];
}
// -->
</SCRIPT>


Dans le corps de la page Body :


<SCRIPT>
document.write("<FORM>");
document.write("<SELECT NAME='SelectMenu' onChange='AllerA(this.form)'>");
Nombre = LibelleOption.length;
for (var i = 1; i <= Nombre; i++)
document.write("<OPTION>" +LibelleOption);
document.write('</SELECT>');
document.write('</FORM>');
// -->
</SCRIPT>


Voilà ! avec ca tu devrais etre heureux :-D

tu n'as plus qu'a changer les valeurs des noms donnés aux rubriques ainsi que les liens qui y sont associés...

Bonne chance !
14 Juin 2006 11:43:04

Ok dabs ce cas exscuse moi de mettre emporter et je te remercie pour ton code je l'essairai et te tiendrait au courant
Merci @+
21 Décembre 2009 19:15:22

Merci, ce code m'a également été très utile mais comment faire pour ouvrir dans une fenêtre distincte. Le code parent.location permet d'ouvrir le lien dans la fenêtre courante pas dans un e autre fenêtre et quand je remplace le code parent.location par open.window, cela ne marche pas
:-(
23 Décembre 2009 11:02:17

Utilise la methode window.open

Un petit site te détaillant tout ça : ici
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS