Я хочу, чтобы форма загружала некоторые файлы на сервер, но я хочу, чтобы она была прозрачной для пользователя. У меня есть тег ввода вне формы, который клонируется в форму с помощью cloneNode () [Javascript] каждый раз, когда пользователь меняет свое значение. Имя входного тега - «files []». Mozilla Firefox клонирует ввод правильно, но IE не копирует его значение, а в IE входы внутри формы пусты. Как правильно скопировать поле ввода с помощью IE?
кусок кода:
В функции Javascript, вызываемой при input.onChange:
InputCopy = InputParent.childNodes[i].cloneNode(true);
document.getElementById('divFromForm').appendChild(InputCopy);
Тег ввода HTML: <input type="file" id="archivoAnadir" name="files[]" onChange="anadir(this.value)">
PHP-запрос:
foreach ($_FILES["files"]["name"] as $key => $file) {
$query = "...";
mysql_query($consulta) or die("...");
if (!is_uploaded_file( $_FILES["files"]["tmp_name"][$key] )) die("...");
if (!move_uploaded_file($_FILES["files"]["tmp_name"][$key], "media/" . $file)) die ("..." . $file);
}
Спасибо.