KDES70
Well-Known Member
- Регистрация
- 16.02.2012
- Сообщения
- 73
[background=rgb(250, 250, 250)]здравствуйте!!! помогите написать условие, есть форма загруски изображений с функцией на js добавления инпута с помощю нажатия кнопки "добавит поле" как сделать так чтобы[/background]
[background=rgb(250, 250, 250)]после добавления 4 полеи кнопка "добавит поле" исчезло. таким образом ограничить количество загрузки фаилов.[/background]
[background=rgb(250, 250, 250)]сам в js ничего ни понимаю если не затруднит приведите код пожалусто[/background]
[background=rgb(250, 250, 250)]заранее благодарю!![/background]
[background=rgb(250, 250, 250)]вот сам скрипт[/background]
[background=rgb(250, 250, 250)]
[/background]
Код:
<script type="text/javascript">
// Объект "нэймспейса"
var uploader = uploader || {};
// Функция "Удалить поле"
uploader.delfield = function (obj) {
obj.onclick = null;
obj.parentNode.parentNode.removeChild(obj.parentNode);
}
// Функция "Добавить поле"
uploader.addfield = function (GLOB) {
/*
* Здесь код формирует очередное поле загрузки файла,
* т.е. html код элементов, эквивалентный следующему:
*
* <p>
* <input name="file[]" type="file" size="30" />
* <button type="button" onclick="uploader.delfield(this)">DEL</button>
* </p>
*
* Только обработчик onclick назначиться чуть по - другому.
*/
var DOC = GLOB.document,
wrapper = DOC.getElementById("filewrapper"),
htmlP = DOC.createElement("P"),
htmlInput = DOC.createElement("INPUT"),
htmlButton = DOC.createElement("BUTTON"),
htmlButtonText = DOC.createTextNode("DEL");
htmlInput.name = "file[]";
htmlInput.type = "file";
htmlInput.size = "30";
htmlButton.onclick = function() { uploader.delfield(htmlButton) };
// Добавляем всё это хозяйство в DOM дерево документа:
wrapper.appendChild(htmlP);
htmlP.appendChild(htmlInput);
htmlP.appendChild(htmlButton);
htmlButton.appendChild(htmlButtonText);
}
</script>