[html] lien dans menu déroulant

Ronan -  
 Max573 -
Salut tous le monde,

je souhaiterai donner un lien à chaque mot contenu dans une liste déroulante. Des que le mot est selectionné on va sur la page sans avoir besoin de passer par un bouton de validation.

J'ai déja ca mais ca marche pas :

<FORM NAME="exemple" >
<SELECT NAME="prenom" >
<OPTION VALUE="ronan"><a href = "ronan.html">Ronan</a>
<OPTION VALUE="jean"><a href = "jean.html">jean</a>
<OPTION VALUE="vide" > vide </OPTION>
</SELECT>

16 réponses

Résumé de la discussion

Automatiser la redirection dès la sélection d'une option dans une liste déroulante sans bouton de validation est le cœur de la discussion, avec divers schémas HTML/JS proposés. Des solutions simples utilisent l'attribut onChange pour rediriger directement via location en se basant sur la valeur de l'option sélectionnée, évitant tout bouton de validation et tout script complexe. Réponses plus avancées incorporent une fonction JavaScript goUrl ou des méthodes de navigation via MM_jumpMenu ou onclick sur les options, offrant une redirection cohérente dans Firefox et IE. En pratique, certains indiquent que le choix vide nécessite un traitement, et que plusieurs implémentations exigent des ajustements selon le navigateur et le contexte d'utilisation.

Bobot (l'IA à votre service)
  1. chth
     
    Encore plus simple :

    <form name="form" >
    <select size="1"  onChange="location = this.options[this.selectedIndex].value;">
    	<option value="lien.html" >1</option>
    	<option value="lien.html" >2</option>
    	<option value="lien.html" >3</option>
    </select>
    </form>
    
    59
    1. Brica
       
      C'est le plus simple, le plus élégant et ça marche nickel. Merci.
      0
    2. oehtdu31
       
      Je cherchais, je cherchais, je cherchais et j'ai trouvé ton commentaire !!!
      MERCI beaucoup, c'est parfait !
      0