Para crear elementos en JS puedes usar la función
document.createElement().
Luego como tú dices deberías hacer un bucle
for y en cada iteración crear un nuevo elemento.
Aquí tienes un pequeño código para que te orientes:
Código Javascript
:
Ver originalvar formulario = document.getElementById("formulario");
var iteraciones = parseInt(prompt("Introduce el número de participantes"));
for(var i=0; i<iteraciones;i++){
var inpt = document.createElement("input");
formulario.appendChild(inpt);
}