J'ai une liste déroulante, si quelqu'un sélectionne une option que je souhaite rediriger vers une autre page en fonction de la sélection.
Comment puis-je le faire via jquery?
Reliez la logique à l' $.change()
et obtenez la valeur actuelle à partir de $.val()
pour déterminer où l'utilisateur doit être redirigé vers. Cet exemple suppose qu'un emplacement est stocké directement dans la valeur elle-même.
$(".mySelect").change(function(e){ window.location = $(this).val(); });
<select id="abc"> <option value="p1">Page 1</option> <option value="p2">Page 2</option> <option value="p3">Page 3</option> </select> $("#abc").change(function() { window.location.href = "http://domain/" + $(this).val() + ".html"; });