Liste déroulante sans bouton submit

Bonjour,
J'aimerais savoir comment faire une liste déroulante qui ouvre directement un lien de cette liste sans cliquez sur aucune bouton. En faite le lien doit s'ouvrir quand on le choisit dans la liste.
Merci de vos réponses.

6 réponses

  1. Contributeur
    <form name="form1" id="form1">
    <select name="menu1" onchange="window.location.replace(obj.options[obj.selectedIndex].value);">
    <option value="1.html">lien 1</option>
    <option value="2.html">lien 2</option>
    </select>
    </form>
    1
    1. merci mais j'aimerais la valeur des option (POST) et n'ont pas mettre des urls car je fonctionne sur une seul page
      0
      1. jai oublier il faut rajouter :

        <script type="text/JavaScript">
        <!--
        function MM_jumpMenu(targ,selObj,restore){ //v3.0
        eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
        if (restore) selObj.selectedIndex=0;
        }
        //-->
        </script>
        0
        1. Si tu veux simplement poster un formulaire lors de la selection d'un item dans ta liste déroulante, c'est plus simple :) il suffit de mettre
          onchange="document.form['NOM_DU_FORMULAIRE_A_ENVOYER'].submit();"
          0
          1. Salut, il faut une liste de redirection :

            Exemple :

            <form name="form1" id="form1">
            <select name="menu1" onchange="MM_jumpMenu('parent',this,0)">
            <option value="1.html">lien 1</option>
            <option value="2.html">lien 2</option>
            </select>
            </form>
            -1
            1. Le mm_jumpMenu est une fonction javascript générée par asp.. pour qu'elle marche il faut aussi son code.. qui est generé dynamiquement par asp.. (donc pas applicable ici )
              0