Foros del Web » Programando para Internet » PHP »

Buscador con 2 Radio Buttons

Estas en el tema de Buscador con 2 Radio Buttons en el foro de PHP en Foros del Web. Me van a perdonar si hago una de esas consultas que resultan relativamente fácil para cualquier programador y pueda quedar como un auténtico negado al ...
  #1 (permalink)  
Antiguo 31/07/2006, 13:48
 
Fecha de Ingreso: diciembre-2003
Mensajes: 73
Antigüedad: 14 años
Puntos: 2
Buscador con 2 Radio Buttons

Me van a perdonar si hago una de esas consultas que resultan relativamente fácil para cualquier programador y pueda quedar como un auténtico negado al ser una respuesta obvia. Pero llevo un par de horas buscando información y no consigo hacer que me funcione.


Tengo un buscador con un form y dos radio buttons. Necesito que cuando esté seleccionada la opción uno, la consulta se dirija a una página Web y si seleccion la opción dos, me dirija a otra página web. Tengo este código por si pueden orientarme más.
Código HTML:
<FORM METHOD=POST ACTION="busca1.php">
  <INPUT TYPE="text" NAME="palabra">
  <input name="Buscar" type="SUBMIT" value="Buscar">
<INPUT TYPE="radio" NAME="busqueda" VALUE="Opcion1" CHECKED>OPCION 1
<INPUT TYPE="radio" NAME="busqueda" VALUE="Opcion2">OPCION 2 

</FORM> 
Ahora me gustaría saber exactamente donde debo poner que al seleccionar la OPCION 2 me busque en el documento "busca2.php".

Perdonen mi ignorancia. Pero lo he dejado ya por imposible.
__________________
Tonos gratis
  #2 (permalink)  
Antiguo 31/07/2006, 14:25
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 11 años, 4 meses
Puntos: 5
hazlo con una funcion javascript
se me ocurre al asi
Código:
function saber_opcion(){
  var F  =  document.forms["form1"];
  if (F.busqueda.value==1){
    location.href="pagina1.php";
  }else{
    location.href="pagina2.php";
  }
}
Código HTML:
<FORM METHOD=POST name="form1" ACTION="saber_opcion();">
  <INPUT TYPE="text" NAME="palabra">
  <input name="Buscar" type="SUBMIT" value="Buscar">
<INPUT TYPE="radio" NAME="busqueda" VALUE="Opcion1" CHECKED>OPCION 1
<INPUT TYPE="radio" NAME="busqueda" VALUE="Opcion2">OPCION 2 

</FORM> 
  #3 (permalink)  
Antiguo 31/07/2006, 14:56
 
Fecha de Ingreso: diciembre-2003
Mensajes: 73
Antigüedad: 14 años
Puntos: 2
Gracias por su ayuda pero algo debe de haber mal o algo debo hacer mal... Una vez puesto el código JavaScript y el form, al darle a enviar me aparece en la barra de dirección esto:

Código HTML:
http://www.DOMINIO.com/saber_opcion()
:s
__________________
Tonos gratis
  #4 (permalink)  
Antiguo 31/07/2006, 14:59
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 11 años, 4 meses
Puntos: 5
ENTONCES PONE ALGO ASI
Código HTML:
<FORM METHOD=POST name="form1" OnSubmit="saber_opcion();"> 
  #5 (permalink)  
Antiguo 31/07/2006, 15:27
 
Fecha de Ingreso: diciembre-2003
Mensajes: 73
Antigüedad: 14 años
Puntos: 2
Pues no funciona... vayamos por partes a ver si el problema es mío, entre HEAD y HEAD tengo esto:

Código HTML:
<script type="text/javascript">
function saber_opcion(){
  var F  =  document.forms["form1"];
  if (F.busqueda.value==1){
    location.href="index1.php";
  }else{
    location.href="index2.php";
  }
}
</script> 
Y en el BODY esto otro:
Código HTML:
<FORM METHOD=POST name="form1" OnSubmit="saber_opcion();">
  <INPUT TYPE="text" NAME="palabra">
  <input name="Buscar" type="SUBMIT" value="Buscar">
<INPUT TYPE="radio" NAME="busqueda" VALUE="Opcion1" CHECKED>
OPC 1
<INPUT TYPE="radio" NAME="busqueda" VALUE="Opcion2">
OPC 2

</FORM> 
Lo que ocurre ahora es que no ocurre nada...

A ver en qué puedo equivocarme... Y cual sería la solución. Ya dije que lo mío no es la programación... Sorry!
__________________
Tonos gratis
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 03:27.