Liste déroulante avec lien html ? [Fermé]

Signaler
Messages postés
5
Date d'inscription
vendredi 26 mars 2010
Statut
Membre
Dernière intervention
28 mars 2010
-
avion-f16
Messages postés
18377
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 février 2020
-
Bonjour j'ai repris ce code sur internet afin d'obtenir une liste déroulante : un seule problème comment faire pour lorsque je clique sur un des élément de cette liste m'envoyer sur une autre page bref comment créer un lien mdr en html sur les éléments de cette liste voici le code si vous pouviez me répondre merci :


<FORM>
<SELECT name="nom" size="1">
<OPTION>lundi
<OPTION>mardi
<OPTION>mercredi
<OPTION>jeudi
<OPTION>vendredi
</SELECT>
</FORM>

voili voilou

5 réponses

Messages postés
18377
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 février 2020
4 143
Ne jamais utiliser onclick sur <option>, mais onchange sur <select> !
<select name="url" onchange="document.location.href = this.value"> 
    <option value="page1.html">Page 1</option> 
</select>

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
6
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86848 internautes nous ont dit merci ce mois-ci

Messages postés
931
Date d'inscription
mercredi 24 juin 2009
Statut
Webmaster
Dernière intervention
27 février 2020
99
Bonjour,

Tu ne peux pas faire ça directement en HTML puisque ce n'est pas la fonction d'une liste déroulante et un formulaire à l'origine.

Tu peux obtenir ce comportement avec l'évènement onclick sur ton <option>
exemple : <option onclick="javascript:document.location.href='url_de_ta_page'"></option>
Messages postés
24
Date d'inscription
vendredi 26 mars 2010
Statut
Membre
Dernière intervention
28 octobre 2011

tu pouvais aussi utiliser javascript en entête(<head></head>) en écrivant une fonction.
Messages postés
5
Date d'inscription
vendredi 26 mars 2010
Statut
Membre
Dernière intervention
28 mars 2010

okay merci mais je cherche pas a faire un lien vers une de mes page mais vers un url du style http://www. ect ect donc je pige pas par quoi remplacer document.location.href = this.value"> pour que cela puisse marcger car cela me met page no found alors que mon url est correct merci !
Messages postés
18377
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 février 2020
4 143