te dejo este ejemplo de un formulario que hice; le pones cuantos asistentes y agrega campos preguntando nombre, telefono,extencion, correo
Código HTML:
Ver original...
...
<script type="text/javascript">
function mostrar(num) {
var i;
var campos;
var renglon1;
var renglon2;
var renglon3;
var renglon4;
var renglon5;
var renglon6;
campos='';
for (i=1; i<=num; i++)
{
renglon1 =' <b>ASISTENTE #'+i+'
</b><br/>';
renglon2 =' NOMBRE:
<br /> <input type="text" name="Nombre_'+i+'" size="100"><br/>';
renglon3 =' TELEFONO:
<br /> <input type="text" name="Telefono_'+i+'" size="100"><br /> ';
renglon4 =' EXTENCION:
<br /> <input type="text" name="Extencion_'+i+'" size="100"><br/>';
renglon5 =' CORREO ELECTRONICO:
<br /> <input type="text" name="Correo_'+i+'" size="100"><br/><hr/><br/>';
renglon6 =' ';
campos=campos+renglon1+renglon2+renglon3+renglon4+renglon5+renglon6;
}
document.getElementById("camposneuvos").innerHTML=campos;
}
...
...
...
...
<form...
AQUI SELECCIONA CANTIDAD DE CAMPOS
<select name="Numero_De_Personas_Que_Asisten" onchange="mostrar(this.selectedIndex);" > <option value="0" selected="selected">Numero de Personas Que Asisten
</option>
....
<span id="form5">DATOS DE LOS ASISTENTES:
</span><br /> <div id='camposneuvos'>AKI APARECERAN LOS CAMPOS
</div>
....