Liste déroulante qui redirige vers lien.html

Fermé
Mfor Messages postés 38 Date d'inscription mercredi 13 novembre 2013 Statut Membre Dernière intervention 24 septembre 2024 - Modifié par jordane45 le 26/08/2015 à 11:35
jordane45 Messages postés 38428 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 février 2025 - 15 sept. 2016 à 00:13
Bonjour,

Je cherche à créer une liste déroulante qui va générer un lien hypertexte vers un fichier.html.
J'ai déjà donc créé une liste avec

<form method="post" action="traitement.php">
  <p>
  <label for="Affichez code HTML">Affichez code HTML ?</label><br />
  <select name="squelette" id="squelette" onChange="squelette">
  <option value=" squelette1.html"> squelette XHTML strict<a href="squelette1.php"> </option>
  <option value=" squelette HTML 5"> squelette HTML 5</option>
  <option value=" squelette HTML transitionnel"> squelette HTML transitionnel </option>
  </select>
  </p>
 </form>


Je ne trouve pas les lignes de code pour insérer les liens hypertexte <a href="squelette1.html">

Je ne voudrais pas utiliser de Java script.

Merci d'avance pour vos propositions

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

jordane45 Messages postés 38428 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 février 2025 4 735
26 août 2015 à 11:41
Bonjour,

Une liste déroulante .. ne contient pas directement de liens...
Si ton but est de rediriger vers une URl en fonction du choix fait dans ta liste ..
tu peux directement le faire avec du Javascript.
(et dans ce cas...pas besoin de <FORM ..)

  <p>
  <label for="Affichez code HTML">Affichez code HTML ?</label><br />
  <select name="squelette" id="squelette" onChange="gotoLien(this.value)">
   <option value="squelette1.html"> squelette XHTML strict</option>
   <option value="squeletteHTML5.html"> squelette HTML 5</option>
   <option value=" squeletteHTMLtransitionnel.html"> squelette HTML transitionnel </option>
  </select>
  </p>
<script type="text/javascript">
function gotoLien(lien){
	window.location = lien;
}
</script>
 
 

0
Merci quand meme jordane45,mais le probleme c'est la valeur saisie que je vais perdre,on m'as informé que je dois créer une base de donné pour la redirection, est ce c'est possible?
0
jordane45 Messages postés 38428 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 février 2025 4 735
15 sept. 2016 à 00:13
Quelle valeur saisie ??
Tu n'as aucun champ de saisi dans le code que tu nous as montré ....

Si tu veux faire une redirection après le "submit" (l'appui sur le bouton).. dans ce cas tu peux la faire en PHP
via le header.
header('Location: mapage.php'); 


on m'as informé que je dois créer une base de donné pour la redirection, est ce c'est possible?

Ben.. je ne vois pas pourquoi faire....
De toutes façons .. oui c'est possible... mais dans quel but ??

J'ai l'impression que tu ne sais pas vraiment où tu dois aller.... à moins que tu aies du mal à nous l'expliquer.
0