Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/10/2007, 07:11
Sasha_ivo
 
Fecha de Ingreso: mayo-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Agregar campos a un form ingresando cantidad

Haber si me explico mejor, en el formulario tengo un campo para ingresar la cantidad de integrantes y mediante onclick tienen que desplegarse la cantidad de campos a llenar segun el número ingresado, lo dificultoso es que algunos de estos campos son menus desplegables que surgen de una consulta a una base de datos y por eso no se puede realizar lo que me dijeron al principio, se que debe hacerse con ajax pero hasta ahora no lo consegui. Es decir lo que me quiero evitar es poner campos de mas que es lo que hice, aqui va el codigo de un principio:
<table border="0"> <?for($i=1 ; $i<21 ; $i++){?>
<tr height="30"><td>Cargo del Investigador</td>
<td colspan="1">
<? // Llamar función Consulta_BD
$resultado=Consulta_BD('SELECT * FROM "tipo_integrante"');
print("<select name=id_tipo_integ[$i]>");
print("<option value='0'>Selecciona</option>");
while ($Row = pg_fetch_array($resultado, null, PGSQL_ASSOC))
{print("<option value='$Row[id_tipo_integ]'> $Row[tipo_integrante]");} ?>
</option></select>
</td><td></td>
<td colspan="1">Investigador:</td>
<td colspan="1">
<? // Llamar función Consulta_BD
$resultado=Consulta_BD('SELECT * FROM "investigador"');
print("<select name=id_inv[$i]>");
print("<option value='0'>Selecciona</option>");
while ($Row = pg_fetch_array($resultado, null, PGSQL_ASSOC))
{print("<option value='$Row[id_inv]'> Row[apellido_inv],$Row[nombre_inv]");} ?>
</option></select>
</td><td></td>
<td colspan="1">Dedicación Horaria:</td>
<td colspan="1">
<?print ("<input name=\"dedic_horaria[$i]\" type= \"text\" size=\"2\" maxlength=\"2\">\n");?></td>
</tr>
<?}?>
</table>

Espero me explique mejor y me presten ayuda es para hacer mas eficiente la pagina.