Foros del Web » Creando para Internet » Herramientas y Software »

cormulario complejo

Estas en el tema de cormulario complejo en el foro de Herramientas y Software en Foros del Web. tengo idea para crea formularios simples de contacto pero ahora que estoy necesitando algo mas completo. Uno donde se puedan seleccionar diferentes opciones y según ...
  #1 (permalink)  
Antiguo 06/05/2009, 03:12
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
cormulario complejo

tengo idea para crea formularios simples de contacto pero ahora que estoy necesitando algo mas completo.

Uno donde se puedan seleccionar diferentes opciones y según la opcion seleccionada me dirija a una página específica cuando pulse enviar, veo que es sumamente complicado para mi.
No logro encontrar nada parecido a esto que necesito. Realmente pienso que no debe ser algo muy complicado para ustedes pero me cansé de buscar ejemplos y tutoriales y en ningún lugar aparece algo como lo que necesito.
Lo unico que sé es que se suede hace en html con un script php, por eso entré a esta parte del foro a preguntar.

desde ya muchas gracias!!!
  #2 (permalink)  
Antiguo 06/05/2009, 07:40
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 5 meses
Puntos: 125
Respuesta: cormulario complejo

Hola highlord

Lo puedes hacer con HTML + Javascript o HTML + PHP como mencionas.

Si fuese con HTML + javascript deberás hacer el formulario luego para el selector que hará que dependa el redireccionamiento deberás validar el comportamiento, es decir, cuando hagas submit (desde botón enviar) que tu <form> llame la validacion:

Código PHP:
<form name="form1" id="form1" onsubmit="return Validar(this)" action="" method="post">

</
form>
<
script>
function 
Validar(formulario)
{
var 
seleccion document.getElementById('id_selector'); //ID del selector
alert(seleccion); //para ver el dato (value) seleccionado
//Verificamos el valor y asignamos el action al formulario para que sea donde debe dirigirse
if(seleccion == 1)
 
formulario.action "pagina1.html";
else if(
seleccion == 2)
 
formulario.action "pagina2.html";
else
 
formulario.action "pagina3.html";
}
}
</script> 
Saludos,
  #3 (permalink)  
Antiguo 08/05/2009, 14:09
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: cormulario complejo

Si tengo esta esta estructura html para mi form.
Como debería configurar el script.
Es decir que tendría que poner en id_selector.

<form name="form1" id="form1" onsubmit="return Validar(this)" action="envia.php" method="post">

<p>selecciones su plan:
</p>
<p>
<input name="radiobutton" type="radio" value="1" />
Plan1 </p>
<p>
<input name="radiobutton" type="radio" value="2" />
Plan2 </p>
<p>
<input name="radiobutton" type="radio" value="3" />
Plan3</p>
<p>
<input type="submit" name="Submit" value="Enviar" />
</p>
</form>
  #4 (permalink)  
Antiguo 08/05/2009, 15:02
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 8 meses
Puntos: 12
Respuesta: cormulario complejo

Holas

No puede ser que al Seleccionar el Radiobutton, te redireccione a la pagina, pero en forma directa? Sin pulsar el Boton o es necesario que asi sea?

Ya que sino, encontre esto que quizas te sirva:

Código HTML:
<input type="radio" onclick="window.location='http://www.yourpage.com';" /> 
Sigo viendo igualmente como hacerlo de la otra manera, pero quizas puedas hacer algo con esto.

Saludos
__________________
CabaSoft Networks
  #5 (permalink)  
Antiguo 08/05/2009, 16:04
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: cormulario complejo

Cita:
Iniciado por nicolyto77 Ver Mensaje
Holas

No puede ser que al Seleccionar el Radiobutton, te redireccione a la pagina, pero en forma directa? Sin pulsar el Boton o es necesario que asi sea?

Ya que sino, encontre esto que quizas te sirva:

Código HTML:
<input type="radio" onclick="window.location='http://www.yourpage.com';" /> 
Sigo viendo igualmente como hacerlo de la otra manera, pero quizas puedas hacer algo con esto.

Saludos
Si me sirve, pero si quiero hacer un form con varios bloques de opciones y combinar las disrecciones eso no me serviría.

Ej:

primer bloque de 3 opciones cada una dirige a una página diferente.

segundo bloque de opciones agrega una extención dentro de cualquiera de las 3 páginas seleccionada anteriormente.

si en el primer bloque selecionamos el boton 1 que dirije a www.misitio.com

en segundo bloque lo que debería hacer es agregarle una sección a ese link como por ejemplo /productos.php o /sobre_nosotros.php según la opcion seleccionada.

al final que cuando clickeamos enviar dirija a la web obtenida por estos bloques.

¿Cómo se hace?

Por favor lo necesito y no encuentro nada similar.
  #6 (permalink)  
Antiguo 08/05/2009, 16:13
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 8 meses
Puntos: 12
Respuesta: cormulario complejo

Ahh, ok! Ahora te entendi mejor...

Voy a trabajar para ayudarte con esto, dame un tiempo que me tengo que ir a estudiar, pero si veo que nadie te lo crea mejor que yo, ya que soy muy novato en esto, te tirare una mano para salir del apuro...

Editare el mensaje cuando lo haga, Saludos
__________________
CabaSoft Networks
  #7 (permalink)  
Antiguo 09/05/2009, 09:59
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Respuesta: cormulario complejo

eso ya requiere javascript mas compleja. Yo te recomiendo que pases por el foro de JS. Ellos te podrán ayudar mejor.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #8 (permalink)  
Antiguo 11/05/2009, 08:59
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: cormulario complejo

si me daré una vuelta por ese foro.
Muchas Gracias!!!!
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:41.