formulario dinámico
Hola.
Quiero hacer un formulario con varios "select". Los "select" en principio estarán desactivados (menos el primero). Cuando elijas una opcion en el primer "select", el segundo se activará y dependiando de la opción que hayas elegido en el primer "select" tendrá unas opciones u otras.
Se me ocurre que habrÃa que hacer esto con un montón de htmls en una especie de "estructura de árbol". Pero querÃa saber si hay alguna manera en php (o en javascript, o combinando ambos quizá) de simplificar esto en un solo documento con varias funciones tipo "if".
Sé que es una pregunta un poco compleja, pero os agradecerÃa si pudiérais al menos orientarme un poco o si conocéis algún tutorial sobre el tema. Por mucho que busco, no encuentro ninguno.
Muchas gracias. Saludos!
Quiero hacer un formulario con varios "select". Los "select" en principio estarán desactivados (menos el primero). Cuando elijas una opcion en el primer "select", el segundo se activará y dependiando de la opción que hayas elegido en el primer "select" tendrá unas opciones u otras.
Se me ocurre que habrÃa que hacer esto con un montón de htmls en una especie de "estructura de árbol". Pero querÃa saber si hay alguna manera en php (o en javascript, o combinando ambos quizá) de simplificar esto en un solo documento con varias funciones tipo "if".
Sé que es una pregunta un poco compleja, pero os agradecerÃa si pudiérais al menos orientarme un poco o si conocéis algún tutorial sobre el tema. Por mucho que busco, no encuentro ninguno.
Muchas gracias. Saludos!
Mira este enlace
http://www.programacion.com/php/articulo/gueb_pathinfo/
o talvez te sirva usar la funcio switch
<? $i=1;
switch ($i) {
case 0:
print "i es igual a 0 - No he puesto el break<br>";
case 1:
print "i es igual a 1 - No he puesto el break<br>";
case 2:
print "i es igual a 2 - No he puesto el break<br>";
};
switch ($i) {
case 0:
print "i es igual a 0 - Ahora lleva break<br>";
break;
case 1:
print "i es igual a 1 - Ahora lleva break<br>";
break;
case 2:
print "i es igual a 2 - Ahora lleva break<br>";
break;
}
?>
Saludos !
http://www.programacion.com/php/articulo/gueb_pathinfo/
o talvez te sirva usar la funcio switch
<? $i=1;
switch ($i) {
case 0:
print "i es igual a 0 - No he puesto el break<br>";
case 1:
print "i es igual a 1 - No he puesto el break<br>";
case 2:
print "i es igual a 2 - No he puesto el break<br>";
};
switch ($i) {
case 0:
print "i es igual a 0 - Ahora lleva break<br>";
break;
case 1:
print "i es igual a 1 - Ahora lleva break<br>";
break;
case 2:
print "i es igual a 2 - Ahora lleva break<br>";
break;
}
?>
Saludos !