Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2007, 06:46
gusam
 
Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 17 años, 1 mes
Puntos: 0
Formulario dinamico con onchange

Hola a todos , bueno les cuento a ver si me dan una mano.
tengo un formulario el cual muestra ciertos campos pero si el usuario cambia por otra opcion en un select se debe mostrar mas campos para que complete el usuario sin perder lo que ya introdujo lo que hice es hacer un submit en el select con onchange vuelve re bien a la pagina con lo que ya se cargo mas los nuevos campos pero nose como manejar el action del form para que cambie por ejemplo, si no elige del select deberia ir a un cirto script pero si elige del select vuelve a la misma pagina mas los campos nuevos , bueno espero me entiendan y me ayuden, ah esto sin usar javascript solo con php gracias

les pongo ademas el codigo y bueno las opciones del select son 2 responsable y secyt que el tema esta si elige responsable tiene que quedarse en el mismo script y mostrar los nuevos compos a completar mas lo que ya tenia y cuando haga el submit no importa si es responsable o secyt van al mismo script.
millon de gracias


parte del script:

<form method="post" action= "trans_userf.php"
<? //echo estp era una idea para el action pero no me salio
/*if(($postVars["tipousuario"] == "Responsable"))
{
echo"newuserF.php";
}
else
if(($postVars["action"] == "Crear Cuenta" || $postVars["action"] ==""))
{
echo"ACA";
echo"<h1> paso por acaaaaaa</h1>";
}*/
?> >
<div class="table">
<table border="1">

<tr>
<th width="177" scope="col"><div class="enc">*Nombre y Apellido:</div> </th>
<th width="302" scope="col"><?php printInputText("nombre_apellido",55,500,$postVars, $pageErrors); ?></th>
</tr>

<tr>
<th scope="row"><div class="enc">*Email:</div></th>
<td><?php printInputText("email",55,500,$postVars,$pageError s); ?></td>
</tr>
.
.otras campos...
.
<tr>
<th scope="row"><div class="enc">Tipo de Usuario:</div></th>
<td>
<select name="tipousuario" size="1" onchange="submit()" >
<?php
if(isset($postVars["tipousuario"]))
{
echo "<OPTION SELECTED>".$postVars["tipousuario"]."&nbsp" ;
if($postVars["tipousuario"] != "SeCyT")
{?>
<option value="<?php echo SeCyT ?>"> <?= "SeCyT &nbsp " ?> </option>
<? }
if($postVars["tipousuario"] != "Responsable")
{?>
<option value="<?php echo Responsable ?>"> <?= "Responsable" ?> </option>
<? }
?>

<? }
else
{?>
<option selected value="<?php echo "SeCyT" ?>"> <?= "SeCyT &nbsp " ?> </option>
<option value="<?php echo "Responsable" ?>"> <?= "Responsable" ?> </option>

<? }?>
</select>

</td>
</tr>

.
.mas campos...
.

<? if($postVars["tipousuario"]=="Responsable") { ?>

<tr>
<th scope="col"><div class="enc">*Fecha Alta: </div></th>
<th scope="col"><?php printSelectDate("fecha",$postVars,$pageErrors);?></th>
</tr>
siguen otros campos...