Lien dans menu déroulant

Fermé
tofssy Messages postés 5 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 25 février 2017 - Modifié par tofssy le 25/02/2017 à 17:33
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 - 1 mars 2017 à 18:35
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

hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 23
1 mars 2017 à 18:35
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