По итогу, да, я извлек все-таки заказы, имеющие, как минимум один не прочитанный complaint. Но все равно это не выполнение этой задачи. Нужно было сделать с точностью до наоборот. Нужно было извлечь complaint, причем в результирующей выборке не должны были повторяться значения столбца order_id, а уже на базе этого кортежа данных - извлекать заказы. Как бы странно это не было. До сих пор втупляю, как же решить правильно.
alex-1917, Глупенький ответ) тс знает обо всем, что вы сказали. И знает, как принять файлы на сервере. Вопрос был лишь в том, как можно динамически прибавлять инпуты к форме (по итогу, это решение стало самым простым и удобным). А мульти инпут не подходил по ряду параметров.
Алексей Ярков, Про первое - текущий вариант. Не устраивает. Необходимо сделать именно перетягивание. По поводу прикрепления к formData, это нарушит классическую работу приложения - файл будет блобом, а не нормальным файлом, который обрабатывает бэк. Следовательно, потребуется вносить изменения туда, что невозможно. Да, у нас передается массив files[].
Stalker_RED, Поясню, что мешает.
1) Человек может добавить один файл. Подумать. Добавить другой файл. Вследствие политики безопасности браузеров мы не можем добавлять к инпуту программно файлы. Решение проблемы - добавление дополнительных инпутов при добавлении файлов? Возможно. Но не точно.
2) Логично, что затащить файл, но не отправлять его до тех пор, пока не нажата кнопка. Можно даже воспользоваться вот таким вот кодом, добавив к нему синхронность, можно даже избавиться от Jquery, это не особые проблемы. Вопрос лишь в том, как подружить это дело со стандартной формой, а не с асинхронной загрузкой на непонятный урл (мне нужно ассайнить файлы к заказу). Мне нужно прикрепление к нативной FormData, а не программное собирание каждого отдельного поля в FormData и затем отправка его со сменой страницы. Если бы хотел сделать так - я бы с легкостью сделал.
Алексей Ярков, пожалуйста, без комментариев. Код свой в той мере, в которой он должен быть - я не копипастил ничего из интернета и, тем более, я никогда бездумно не использую чужой код. Не по причине того, что это не хорошо, а по причине того, что я должен представлять, что в нем происходит или знать, для чего конкретно я буду его использовать, как в случае с open source библиотеками. Я могу использовать тот же moment.js, но никогда не возьму просто код с gist или github или с туториала в интернете, если не буду четко осознавать каждую его строку.
Не подходит данный вариант. Я думал использовать дата-аттрибуты, но их слишком много и я не видел ни одной библиотеки, которая открывала бы модальные окна с использованием дополнительных дата-аттрибутов. На текущую секунду использую micromodal.js
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.