Buenas,
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>