условно есть такой код,
Код: Выделить всё
<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>
На файловый инпут повешен JS обработчик и при выборе файлов происходит отправка формы form-1 ajax'ом.
Проблема в том что все поля отправляются дважды. Если выбрано например 3 файла, в обработчик приходит 6, каждый 2 раза.
В чем может быть проблема, как побороть сей косяк?
PS при размещении инпутов напрямую в отправляемой форме все нормально работает, но в данном нужно сделать именно через привязку к внешней форме.