Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Диномичное добавление полей (https://javascript.ru/forum/misc/14506-dinomichnoe-dobavlenie-polejj.html)

BakTi 19.01.2011 14:14

Диномичное добавление полей
 
<script language="javascript">
var countOfFields = 1;
var curFieldNameId = 1;
var maxFieldLimit = 10;
function deleteField(a) {
 var contDiv = a.parentNode;
 contDiv.parentNode.removeChild(contDiv);
 countOfFields--;
 return false;
}
function addField() {
 if (countOfFields >= maxFieldLimit) {
 alert("Разрешается использовать только до 10 полей");
 return false;
 }
 countOfFields++;
 curFieldNameId++;
 var div = document.createElement("div");
 div.innerHTML = "<input name=\"uploadfile" + curFieldNameId + "\" type=\"file\" size=\"39\" /> <a onclick=\"return deleteField(this)\" href=\"#\">Удалить</a>";
 document.getElementById("parentId").appendChild(div);
 return false;
}
</script>

Первый раз сталкиваюсь с JS. Как присвоить каждому добавляемому полю уникальное имя (uploadfile2, uploadfile3 и т.д.) ?

BakTi 19.01.2011 14:55

все перепробовал, неделю мучаюсь, помогите :-?

Shaci 19.01.2011 14:55

скрипт не смотрел, но слету вопрос возникает, гед напрмер вы используете функцию addField

BakTi 19.01.2011 15:27

Разобрался! :)
Нашел ошибку мелкую, работает все


Часовой пояс GMT +3, время: 15:36.