Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   HTML (http://www.forosdelweb.com/f4/)
-   -   Ayuda con Formulariooooooooooo (http://www.forosdelweb.com/f4/ayuda-con-formulariooooooooooo-572788/)

highlord 04/04/2008 21:48

Ayuda con Formulariooooooooooo
 
Hola amigos espero que puedan ayudarme!!!

Tengo una duda con formularios desde hace mucho tiempo.

Es un formulario donde el usuario tenga por lo menos 3 opciones ya sea mediante casilla de verificacion o menu desplegable, las opciones servirían para realizar una busqueda de una URL determinada.

ejemplo:
en el primer grupo de opciones el usuario selecciona una categoría.
en el segundo grupo de opciones selecciona una seccion dentro de esa categoría
y en tercer grupo seleciona un index con una fecha determinada que este vinculado a la seccion que elijió.

como se hace para crear un formulario asi, de manera que cuando el usuario precione "ir" sea dirijido a la URL que elijió. Teniendo en cuenta que dentro del mismo formulario tiene que haber muchas otras URL que el usuario podría elejir.

Espero que se entienda, les pido por favor si me pueden pasar un ejemplo del código para un formulario tal.
creo que para esto no debe hacer falta nada del lado del servidor, mmm no sé ayudenmé por favor!!!!!
:'(

caricatos 05/04/2008 00:28

Re: Ayuda con Formulariooooooooooo
 
Hola:

Puedes usar un lenguaje del servidor tipo php y en el destino del action redireccionar:
<form action="ir.php" method="post"...

y en el ir.php:

<?
session_start();
$_SESSION["post"] = $_POST;
header("Location: ".$_POST["url"]);
?>

O puedes usar javascript (pero el formulario sería considerado inaccesible ...)

<form onsubmit="this.action = url.value" ...

Saludos :arriba:

mgusdl 14/04/2008 01:16

Re: Ayuda con Formulariooooooooooo
 
Buenas

Puedes hacer que vaya a donde quieras modificando el "action" del formulario mediante javascript. Te pongo un ejemplillo inventado en 0'2

Código HTML:

<script type="text/javascript">
function enviaform()
  {
  var frm = document.forms.formu;
  if (frm.url.value == '' || frm.campo1.value == '') return false;
  frm.action = frm.url.value;
  return true;
  }
</script>
<form method="post" name="formu" action="" onSubmit="return enviarform()">
<label for="campo1">campo1:</label>
<input type="text" name="campo1" id="campo1">
<label for="url">seci&oacute;n:</label>
<select name="url" id="url">
  <option value=""></option>
  <option value="/">Inicio</option>
  <option value="dir1.php">opcion1</option>
  <option value="dir2.php">opcion2</option>
  <option value="dir3.php">opcion3</option>
</select>
<input type="submit" value="ir">
</form>



La zona horaria es GMT -6. Ahora son las 20:47.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.