Algo "al vuelo":
Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Agregador de inputs ;)</title>
<script type="text/javascript">
window.onload = function() { generar_formulario(); }
var form; //el formulario
var boton; //el submit
function generar_formulario() {
form = document.createElement('form');
//propiedades del formulario
form.method = 'post';
form.action = 'pagina_que_recibe.ext';
//boton para agregar
boton = document.createElement('input');
boton.type = 'button';
boton.value = 'Agregar';
boton.onclick = function() { agregar_input(); }
form.appendChild(boton);
document.getElementsByTagName('body')[0].appendChild(form);
//agregar el primero
agregar_input();
}
function agregar_input() {
var input = document.createElement('input');
input.type = 'text';
input.name = 'input[]';
var br = document.createElement('br');
form.insertBefore(input, boton);
form.insertBefore(br, boton);
}
</script>
</head>
<body>
</body>
</html>
Probalo a ver que pasa! Saludos.