Foros del Web » Programando para Internet » Javascript »

Ir a URL seleccionado un radio button

Estas en el tema de Ir a URL seleccionado un radio button en el foro de Javascript en Foros del Web. Hola soy nuevo en esto del JavaScript Tengo un problema muy sencillo Necesito un codigo de JavaScript para una pagina web muy sencilla , que ...
  #1 (permalink)  
Antiguo 31/01/2006, 04:29
Avatar de disenototal  
Fecha de Ingreso: septiembre-2004
Mensajes: 16
Antigüedad: 19 años, 7 meses
Puntos: 0
Ir a URL seleccionado un radio button

Hola soy nuevo en esto del JavaScript

Tengo un problema muy sencillo
Necesito un codigo de JavaScript para una pagina web muy sencilla , que al seleccionar una opcion "radio button" y despues al pulsar "Ir a Buscador" me lleve a la url de la opcion que seleccione.

Aqui pongo un pequeño ejemplo de mi html sin javascript


<html>
<head>
<title>Elije tu Buscador</title>
</head>
<body>
<form method="Post" action=" ">
<p>Elije tu Buscador</p>
<p><input type="radio" value="h t t p : // w w w. yahoo.com" checked name="R1">Yahoo</p>
<p><input type="radio" name="R1" value="h t t p : // w w w. google.com">Google</p>
<p><input type="radio" name="R1" value="h t t p : // w w w. altavista.com">Altavista</p>
<p>&nbsp;</p>
<p><input type="submit" value="Ir a Buscador" name="B1"></p>
</form>
</body>
</html>


Gracias por su ayuda !!!!
  #2 (permalink)  
Antiguo 31/01/2006, 04:47
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola disenototal:

Los radio a veces dan problema... se me ocurre que asignando el value del radio al clickearlo...

<html>
<head>
<title>Elije tu Buscador</title>
</head>
<body>
<form method="get" action="">
<p>Elije tu Buscador</p>
<p><input type="radio" value="http://www.yahoo.com" checked name="R1" onclick="this.form.action = this.value" >Yahoo</p>
<p><input type="radio" name="R1" value="http://www. google.com" onclick="this.form.action = this.value" >Google</p>
<p><input type="radio" name="R1" value="http://www. altavista.com" onclick="this.form.action = this.value" >Altavista</p>
<p>&nbsp;</p>
<p><input type="submit" value="Ir a Buscador" name="B1"></p>
</form>
</body>
</html>

Supongo que a la vez habría que deshabilitar los radios... en el mismo submit...

<form onsubmit="R1.disabled = 'disabled'"

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/02/2006, 10:37
Avatar de disenototal  
Fecha de Ingreso: septiembre-2004
Mensajes: 16
Antigüedad: 19 años, 7 meses
Puntos: 0
Entonces como sugieres que quede el codigo?
  #4 (permalink)  
Antiguo 01/02/2006, 11:08
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola...

Así funciona:

Código:
<html>
<head>
<title>Elije tu Buscador</title>
</head>
<body>
<form method="get" action="" onsubmit="R1[0].disabled = 'disabled'; R1[1].disabled = 'disabled'; R1[2].disabled = 'disabled'">
<p>Elije tu Buscador</p>
<p><input type="radio" value="http://www.yahoo.com" checked name="R1" onclick="this.form.action = this.value" >Yahoo</p>
<p><input type="radio" name="R1" value="http://www.google.com" onclick="this.form.action = this.value" >Google</p>
<p><input type="radio" name="R1" value="http://www.altavista.com" onclick="this.form.action = this.value" >Altavista</p>
<p>&nbsp;</p>
<p><input type="submit" value="Ir a Buscador" ></p>
</form>
</body>
</html>
Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.