Раньше поля (input text) добавлялись следующим образом: Код (Text): <script type="text/javascript"> function add_opts(number){ var objm=document.getElementById("opts"); var i = 0; for(i=0;i<number;i++){ var eta=document.createElement("table"); eta.setAttribute("width","100%"); var nta=objm.insertBefore(eta,null); var etb=document.createElement("tbody"); var ntb=nta.appendChild(etb); var etr=document.createElement("tr"); var ntr=ntb.appendChild(etr); var etd=document.createElement("td"); etd.setAttribute("colspan","2"); etd.setAttribute("bgcolor","#CCCCCC"); var ntd=ntr.appendChild(etd); var etext=document.createTextNode("Дополнительное поле"); ntd.appendChild(etext); var etr=document.createElement("tr"); var ntr=ntb.appendChild(etr); var etd=document.createElement("td"); var ntd=ntr.appendChild(etd); var etd1=document.createElement("td"); var ntd1=ntr.appendChild(etd1); var etr=document.createElement("tr"); var ntr=ntb.appendChild(etr); var etd=document.createElement("td"); var ntd=ntr.appendChild(etd); var etd1=document.createElement("td"); var ntd1=ntr.appendChild(etd1); var etext=document.createTextNode("Файл:"); ntd.appendChild(etext,ntd); var ename=document.createElement("input"); ename.setAttribute("type","text"); ename.setAttribute("width","155px"); ename.setAttribute("name","pole[]"); ename.setAttribute("value","<?php $date=time(); $date; echo "$date"; ?> "); ntd1.appendChild(ename); } } </script> Кнопка: Код (Text): <div id='opts'></div> <input type="button" value="Добавить поле" OnClick='add_opts(1)' /> Суть была добавить поле с уникальным значением. Теперь необходимо: 1) Добавить инпут куда нужно будет писать сколько именно нужно добавить полей (разумеется и кнопку) 2) Значения нового поля должно превышать предыдущее на единицу: Например: 1374213238 13742132381 13742132382 13742132383 13742132384 и т.д.
Javascript != Java Добавлено спустя 3 минуты 8 секунд: Как вариант написать еще одну функцию, которой будет передаваться количество полей, которое необходимо создать. Она будет в цикле вызывать add_opts. А функция, которая создает поле, вашем случае add_opts не должна принимать ID, а должна смотреть ID последнего поля и следующее создавать инкрементировав его.
Я думаю чтобы заказать скрипт, нужно создать тему в другом форуме: http://php.ru/forum/viewforum.php?f=4
Я о том же... )) Думаю хватит и этих трех строк.. Код (Text): ename.setAttribute("value","<?php $date=time(); $date; echo "$date"; ?>+i "); Код (Text): <input type="button" value="Добавить поле" onclick='add_opts($("#new").val())' /> <input id='new' type="text" value="1"/> Но если захочешь большего пиши в личку.