Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   ajax-форма с загрузкой файлов и обычными полями (https://javascript.ru/forum/jquery/46505-ajax-forma-s-zagruzkojj-fajjlov-i-obychnymi-polyami.html)

iNfantry 12.04.2014 15:43

ajax-форма с загрузкой файлов и обычными полями
 
Всем привет, бьюсь над проблемой и не могу никак разобраться. Смысл такой. Есть аякс-форма, реализованная с помощью jQuery Form Plugin. Форма работает в случае если она не предназначена для загрузки файлов (не содержит type="file" полей) или же если содержит ТОЛЬКО поля для загрузки файлов и никаких других (type="text", select, textarea и т.д.). Я в курсе, что для загрузки файлов инициализация формы должна включать дополнительный параметр iframe : true, так как загрузка происходит через скрытый ифрэйм, а не аякс, тоесть аякс просто эмулируется. Это так, к слову, теперь собственно на примере покажу проблему.

Вариант 1, работает:
<form method="post">
Файл 1:<input type="file" name="file[]" />
Файл 2:<input type="file" name="file[]" />
Файл 3:<input type="file" name="file[]" />
<input type="submit" value="Submit" />
</form>


Вариант 2, работает
<form method="post">
Название:<input type="text" name="title" />
Текст: <textarea name="text"></textarea>
<input type="submit" value="Submit" />
</form>


Вариант 3, НЕ РАБОТАЕТ:
<form method="post">
Название:<input type="text" name="title" />
Текст: <textarea name="text"></textarea>
Файл 1:<input type="file" name="file[]" />
Файл 2:<input type="file" name="file[]" />
Файл 3:<input type="file" name="file[]" />
<input type="submit" value="Submit" />
</form>


Когда есть одновременно обычные и файловые поля, то не работает!
Почему не работает? Как сделать чтобы работало?

iNfantry 12.04.2014 16:30

Блин, извиняюсь, это я накосячил, серверный скрипт ошибку выдавал просто. Можно закрывать. ;(


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