Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2014, 14:58
Vinced
 
Fecha de Ingreso: septiembre-2013
Mensajes: 10
Antigüedad: 11 años
Puntos: 0
Uso de Switch / Case

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>