Вы можете сделать что-то подобное в цикле на основе количества текстовых полей, которые они вводят.
$('<input/>').attr({type:'text',name:'text'+i}).appendTo('#myform');
Но для повышения производительности я сначала создал бы все html и вставил бы их только в DOMодин раз.
var count = 20;
var html = [];
while(count--) {
html.push("<input type='text' name='name", count, "'>");
}
$('#myform').append(html.join(''));
Редактировать В этом примере для добавления HTML-кода используется jQuery, но вы также можете легко изменить его, чтобы использовать innerHTML.