cs_ced1992
Messages postés2Date d'inscriptionmardi 3 juin 2008StatutMembreDernière intervention22 août 2011
-
21 août 2011 à 22:52
cs_ced1992
Messages postés2Date d'inscriptionmardi 3 juin 2008StatutMembreDernière intervention22 août 2011
-
22 août 2011 à 21:27
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 22 août 2011 à 09:27
Bien le bonjour, vraiment firefox et chrome sont permissif, un peut trop d'ailleurs.
il faut passer par les selectedIndex et les options:
le code deviendrait donc:
<html>
<head>
<script type="text/javascript">
function changechoice(choice){
// Récupère la valeur sélectionnée.
var selectedValue = choice.options[choice.selectedIndex].value;
// En fonction de celle-ci redirige l'url.
switch (selectedValue){
case "choice1":
document.location.href = 'choice1.html';
break;
case "choice2":
document.location.href = 'choice2.html';
break;
}
// Il serait tout aussi simple de faire:
// si la valeur du choix est la page html de destination, le switch ci-dessus peut se résumer à cela:
// document.location.href = selectedValue +".html";
}
</script>
</head>
<select name="choice" onChange="changechoice(this);">
<option value="choice1">choix 1</option>
<option value="choice2">choix 2</option>
</select>
</html>
il ne faut pas oublier de mettre un attribut value sur les différentes options du select, c'est cet attribut qui sera testé dans la méthode changechoice et qui permettra une redirection.