Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/04/2011, 12:29
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Formularios dinamicos

no hace falta ajax.

tenes que PRE-hacer un simple while php:
Código PHP:
Ver original
  1. <?php
  2. $FORMS=1;
  3. while($FORMS <=10){
  4. ?>
  5. <div style="display:none;" id="div_<?php echo $FORMS; ?>">
  6.   <form id="form_<?php echo $FORMS; ?>" name="form_<?php echo $FORMS; ?>" etc....>
  7.  
  8. mis campos asi
  9. id="campo1_<?php echo $FORMS; ?>" name="campo1_<?php echo $FORMS; ?>"
  10. id="campN_<?php echo $FORMS; ?>" name="campoN_<?php echo $FORMS; ?>"
  11.  
  12.   </form>
  13. </div>
  14.   $FORMS++;
  15. }
  16. ?>

por algun lado tengo el select PERSONAS a este select agregale un onchage="mostrarLoQueNecesito()"

y por ultimo hago la funcion js que necesito

Código Javascript:
Ver original
  1. function mostrarLoQueNecesito(){
  2.   var cantidadPersonas = "recupero lo que seleccione en el select";
  3.   if(cantidadPersonas > 0)
  4.   for(var i=1; i <=cantidadPersonas; i++){
  5.      document.getElementById('div_'+i).style.display='block';
  6.   }
  7.  
  8. }

CON ESTO PREARMAS LOS FORMULARIO EN CAPAS OCULTAS
CUANDO SELCCIONAS LA CANTIDAD DE PERSONAS TE VAN A
APARECER LOS DIVS QUE NECESITAS

PERO TE ADVIERTO ESTO ES SOLO EL PRINCIPIO