Показать сообщение отдельно
  #1 (permalink)  
Старый 29.06.2011, 14:02
Новичок на форуме
Отправить личное сообщение для polbear Посмотреть профиль Найти все сообщения от polbear
 
Регистрация: 29.06.2011
Сообщений: 3

Скрипт перестал работать в новых версиях firefox, Opera и Chrome, а в IE работает
Скрипт позволял загружать "неограниченное" количество картинок, налету генерируя новые формы, но всё накрылось! Скрипт-то работает, но вот браузеры при передаче обработчику теряют данные.
Код:
function dropFile(btn)
{
  if(document.getElementById)
  {
    while (btn.tagName != 'DIV') btn = btn.parentNode;
    btn.parentNode.removeChild(btn);
  }
}
function addFile(btn)
{
  if(document.getElementById)
  {
    while (btn.tagName != 'DIV') btn = btn.parentNode;
    var newTr = btn.parentNode.insertBefore(btn.cloneNode(true),btn.nextSibling);
	}
}
Код:
<div>
<table>
<tr>
<td>Большое фото</td>
<td>Маленькое фото
<input type="button" name="drop" value=" &minus; " onclick="dropFile(this);">
<input type="button" value=" + " onclick="addFile(this);">						
</td>
</tr>
<tr>
<td><input type="file" size="32" name="big[]"></td>
<td><input type="file" size="32" name="mini[]"></td>
</tr>
</table>
</div>
В PHP фотки принимает скрипт и обрабатывает массив
Код:
$_FILES['big']['name'][$i]
Проблема: В Internet Explorer всё работает как и раньше, а вот в других браузерах, после выхода новых версий, скрипт перестал передавать массив
Код:
[big] => Array
        (
            [name] => Array
                (
                    [0] => 
                    [1] => 
                )

            [type] => Array
                (
                    [0] => 
                    [1] => 
                )
а передает только первый файл, т.е. массив
Код:
[big] => Array
        (
            [name] => Array
                (
                    [0] => 
                )

            [type] => Array
                (
                    [0] => 
                )
Вопрос: Что изменилось в браузерах принципиально, как решить проблему, что читать?
Ответить с цитированием