http://www.arbitr-spb.ru/on-line/ - должно получиться как в этой заявке в пункте про учредителей.
Я добавляю поля таким кодом:
var countOfFields = 1;
var curFieldNameId = 1;
var maxFieldLimit = 100;
function deleteField(a) {
var contDiv = a.parentNode.parentNode;
contDiv.parentNode.removeChild(contDiv);
countOfFields--;
return false;
}
function addField() {
if (countOfFields >= maxFieldLimit) {
alert("Число полей достигло своего максимума = " + maxFieldLimit);
return false;
}
countOfFields++;
curFieldNameId++;
var div = document.createElement("div");
div.innerHTML = "<p>Ф.И.О.:<input type=\"text\" name=\"edate_"+curFieldNameId+"\" id=\"edate"+curFieldNameId+"\" class=\"textfield\" style=\"width: 100px;\" /></p>"+"<p>Паспортные данные:<input type=\"text\" name=\"odate_"+curFieldNameId+"\" id=\"odate"+curFieldNameId+"\" class=\"textfield\" style=\"width: 100px;\" /></p>"+"<p>Доля уставного капитала:<input type=\"text\" name=\"einst_"+curFieldNameId+"\" id=\"einst"+curFieldNameId+"\" class=\"textfield\" style=\"width: 200px;\" /></p>"+"<p>ИНН:<input type=\"text\" name=\"faq_"+curFieldNameId+"\" id=\"faq"+curFieldNameId+"\" class=\"textfield\" style=\"width: 100px;\" /></p>"+"<p><input onclick=\"return deleteField(this)\" type=\"button\" value=\"Удалить\" /></p>";
document.getElementById("parentId").appendChild(div);
return false;
}
Ну и вывод:
<div id="form">
<form action="http://reestr-law.ru/index.php?option=com_content&view=article&id=34&chronoform=reg&event=submit" method="post" enctype="multipart/form-data">
<div class="many">
<p>Учредители</p>
<div id="parentId">
<div>
<p>
Ф.И.О.:
<input type="text" name="edate_0" id="edate0" value="" class="textfield" style="width:100px" />
</p>
<p>
Паспортные данные:
<input type="text" name="odate_0" id="odate0" value="" class="textfield" style="width:100px" />
</p>
<p>
Доля уставного капитала:
<input type="text" name="einst_0" id="einst0" value="" class="textfield" style="width:200px" />
</p>
<p>
ИНН:
<input type="text" name="faq_0" id="faq0" value="" class="textfield" style="width:100px" />
</p>
</div>
</div>
</div>
<div style="clear: both">
<input onclick="return addField()" type="button" value="Добавить учредителя" />
<div><input type='button' name='save' value='Сохранить' class='butt' /></div>
</div>
</form>
</div>
По идее по нажатию на кнопку сохранить данные должны записываться в шаблон письма.