A ver si alguien puede echar una mano a este novato (yo)
Se trata del uso switch / case...
Un input simple, en el que el usuario introduce un número:
- Si no es escribe nada: alerta de que está vacío
- Si escribe 1: va hacia un página
- Si escribe 2: va hacia otra página
- Si escribe 3: alerta de que esa opción no existe.
¿Por qué no me funcionan ni la opción 1 ni la opción 2?
Mil gracias de antemano
Código:
<html> <head> <script type="text/javascript"> function escoger() { var x=document.getElementById("valores").value; switch (x) { case "": alert("Tienes que escribir una opcion"); break; case "1": window.location="http://www.google.com"; break; case "2": window.location="http://www.yahoo.com"; break; case "3": alert("Esa opción no existe"); break; } return false; } </script> </head> <body> <form name="menu" onsubmit="escoger()"; method="post" action=""> Introduce el numero: <input type="text" name="opciones" id="valores"> <input type="submit" value="Submit"> </form> </body> </html>