Сообщение от St.
|
При нажатие на кнопку "Удалить 2.", происходит очистка всего массива $_FILES.
|
Не знаю, как насчет $_FILES, но в неочищенных инпутах информация по файлам остается. (проверено в Хроме, Опере, ИЕ11, ФФ)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
<title>Untitled Page</title>
<script type="text/javascript">
function test(elem) {
alert(elem.previousElementSibling.previousElementSibling.value);
}
function foo(elem) {
var prevElem = elem.previousElementSibling;
var newElem = document.createElement('input');
newElem.type = 'file';
elem.parentNode.replaceChild(newElem, prevElem);
}
</script>
</head>
<body>
<div>
<input type="file" />
<button onclick="foo(this)">Очистить</button>
<button onclick="test(this)">Проверить</button>
</div>
<div>
<input type="file" />
<button onclick="foo(this)">Очистить</button>
<button onclick="test(this)">Проверить</button>
</div>
<div>
<input type="file" />
<button onclick="foo(this)">Очистить</button>
<button onclick="test(this)">Проверить</button>
</div>
</body>
</html>