Liste déroulante qui redirige vers lien.html

Mfor Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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.
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
babyhay
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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