
Redireccionar con switch / case
Publicado por Victor (13 intervenciones) el 06/01/2014 21:01:32
Buenas, otra duda de novato
La situación es la siguiente: hago un sólo campo en el que el usuario tiene que introducir un número. Según el número, sucederá una opción u otra. Si no escribe nada, aparece un mensaje de error; si escribe 4, le dirá que esa opción no existe, y si escribe 1, le conduce a una página web.
Todo funciona correctamente salvo el redireccionamiento.
¿Qué estoy haciendo mal? Lo que quiero es que con el número 4 vaya a una página, con el 3 (cuando lo resuelva) irá a otra página, con el 2 lo mismo...
Gracias de antemano!
La situación es la siguiente: hago un sólo campo en el que el usuario tiene que introducir un número. Según el número, sucederá una opción u otra. Si no escribe nada, aparece un mensaje de error; si escribe 4, le dirá que esa opción no existe, y si escribe 1, le conduce a una página web.
Todo funciona correctamente salvo el redireccionamiento.
¿Qué estoy haciendo mal? Lo que quiero es que con el número 4 vaya a una página, con el 3 (cuando lo resuelva) irá a otra página, con el 2 lo mismo...
Gracias de antemano!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
<head>
<script>
function escoger()
{
var x=document.getElementById("opciones").value;
switch (x) {
case "":
alert("Tienes que escribir una opcion");
break;
case "1":
window.location="http://www.google.com";
break;
case "4":
alert("Esa opción no existe");
break;
}
}
</script>
</head>
<body>
<form name="menu" onsubmit="return escoger()" method="post" action="">
Introduce el numero: <input type="text" name="opciones">
<input type="submit" value="Submit">
</form>
</body>
</html>
Valora esta pregunta


0