У меня есть форма, где поля добавляются через JavaScript. Это довольно легко сохранить без набора дополнительного JS-кода (для удаления и переупорядочения), используя массивные имена для полей.
<input type="text" name="product[]" />
Проблема возникает, когда мне нужен многомерный массив данных формы.
order
request_date
product[]
quantity[]
warehouse1
warehouse2
etc...
По сути, каждый заказ имеет данные о заказе, нескольких товарах, и каждая товарная позиция может быть доставлена из одного или нескольких складов. Если количество заказа отдельной позиции составляет 100, а склад первого выбора имеет только 50 единиц, им нужно будет выбрать вторичный склад, чтобы получить вторые 50 единиц из ...
Я пытаюсь вынести все это на одну страницу, возможно, с помощью всплывающих окон JS для выбора между различными складами.
Проблема в том, что я пытаюсь найти хороший способ отправить эту информацию на сервер.
Я хотел бы использовать информацию о позиционированных позициях в массиве, но не могу понять, как отправить несколько хранилищ для каждой позиции обратно на сервер. Должен ли я просто сделать что-то вроде значений, разделенных запятыми, в скрытом поле (заполненном всплывающим окном выбора хранилища JS)? Есть ли способ лучше? Любые предложения приветствуются. Спасибо.
Если это имеет значение, бэкэнд - PHP.