Дублируются поля формы при отправке

Вопросы по вёрстке и JavaScript
Ответить
Noobie
Сообщения: 29
Зарегистрирован: 2014.06.03, 13:38

Дублируются поля формы при отправке

Сообщение Noobie »

Добрый день!
условно есть такой код,

Код: Выделить всё

<form action='/process' id='form-1' enctype="multipart/form-data" ></form>
<div>
    <form action="/upload" id="form-2">
        <input type='file' multiple name='photo[]' form='form-1'>
        <input type='text' name='photo_number' form='form-1'>
    </form>
</div>
В нем у нас 2 инпута расположены внутри формы form-2, но относятся к форме from-1.
На файловый инпут повешен JS обработчик и при выборе файлов происходит отправка формы form-1 ajax'ом.
Проблема в том что все поля отправляются дважды. Если выбрано например 3 файла, в обработчик приходит 6, каждый 2 раза.
В чем может быть проблема, как побороть сей косяк?

PS при размещении инпутов напрямую в отправляемой форме все нормально работает, но в данном нужно сделать именно через привязку к внешней форме.

Ответить