Lien dans menu déroulant

tofssy Messages postés 6 Statut Membre -  
hcp7kuz Messages postés 238 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Cela fait des jours que je cherche à modifier un code de menu déroulant afin que lorsque l'on clique sur un choix le lien s'ouvre dans un nouvel onglet .
Je pense que mon souci se situe ici :
J'ai :

<select name="popup" onchange="change_site3();">
<option value .......adresse puis nom .... /option>

et plus bas :

<script>
function change_site3() {
var site = document.choix3.popup.selectedIndex;
{
window.location.href =
document.choix3.popup.options[site].value;
}
}
</script>

J'ai tenté de remplacer change_site3 par _blank ou MM_jumpMenu ou encore par <select size="1" onChange="location = this.options[this.selectedIndex].value;">
mais jusqu'ici rien n'y fait.
Quelqu'un saurait il m'aider ?
Merci

1 réponse

  1. hcp7kuz Messages postés 238 Date d'inscription   Statut Membre Dernière intervention   23
     
    Salut,

    Ce code marche pour moi, adapte-le :

    <select onchange="change_site3();" id="choix3">
        <option value="http://www.google.fr">Google</option>
        <option value="http://www.bing.fr">Bing</option>
        <option value="http://www.yahoo.com">Yahoo</option>
    </select>
    <script>
    	function change_site3() {
    		var choix3 = document.getElementById("choix3")
    		var site = choix3.options[choix3.selectedIndex].value;
    		window.open(site);
    	}
    </script>
    0