Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2008, 06:02
paquedo
 
Fecha de Ingreso: septiembre-2006
Ubicación: Madrid
Mensajes: 14
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Formulario dinámico

Exacto, más o menos lo que quiero hacer es que vayan apareciendo campos según voy rellenando los anteriores.

Quiero que todo vaya en el mismo fichero, por tanto lo de ir pasando de una pagina a otra en principio no.

La idea que estoy barajando en el momento es esta:
Tengo un select, inicialmente con un valor seleccionado invalido y varias opciones que si son válidas. La idea es que cuando elija una de las válidas, me aparezca lo siguiente, por ejemplo otro select o un campo de texto.

Haciendo pruebas (muy sencillo por el momento) tengo esto:

<?
echo "<form action= ".$_SERVER['PHP_SELF']." method=\"post\" name=\"reserva\">";
echo "<select name=\"emplazamiento\" onChange=\"window.location.reload()\"> ";
echo "<option value=\"0\" selected>Elija un emplazamiento</option>";
echo "<option value=\"1\">Opcion1</option>";
echo "<option value=\"2\">Opcion2</option>";
echo "<option value=\"3\">Opcion3</option>";
echo "</select>";
//echo "<input type=\"submit\" value=Enviar>";
//echo "<input type=\"reset\" value=Borrar><br>";
echo "</form>";

if (isset($_POST['emplazamiento']))
{
echo "Valor $_POST[emplazamiento]";
}
else
{
echo "Sin valor";
}

?>


***************************************

Según mi idea, pensaba que al hacer click y elegir una opción distinta, al recargarme la página (con el metodo de onChange), el formulario enviaría las variables y podría comprobar más abajo si tienen valor, pero no me funciona, la variable no está definida

Añadiendo los botones de enviar, si que me recarga la página perfectamente y la variable me toma valor, pero me gustaría hacerlo sin tener que usar el botón...

Saludos