Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется блок выпадащих списков типа http://f9269985.beget.tech/ (просто пример) реализованных на node.js (вышлю архив исполнителю).

Необходимо компактно реализовать четыре таких формы с возможностью менять состав выпадающих списков каждой формы по отдельности.

Выбранные значения всех форм необходимо отправить в таблицу Google Sheet в определенные ячейки.

Дальше реализовать возможность вставки этого механизма на сайт через HTML. 

---

Фронтенд

Один список первого уровня (Список1) статический и несколько динамических выпадающих списков уровней от 2 и страше (например до 3). Если мы выбрали значение из Списка1 эта информация сразу же отправилась на сервер, а сервер обновил значения в Список2. Открываем Список2и выбираем. Сервер обновляет информацию в Список3.

Когда все значения во всех формах выбраны мы нажимаем «Submit» и все выбранные значения отправляются в таблицу Google Sheet.

Бекенд

На стороне Google Sheet производятся расчеты и возвращаются обратно (в письме клиенту Бекенд, получив информцию от фронтенда, производит финальный расчет (несколько логических операций с поиском введенных данных в массиве значений) и засылает полученный результат для отображения на сайте.

Блоки следующие.

1. General info

1.1. E-mail

1.1. Code

2. Supplier

2.1.1 Type

2.1.2 Category

2.2. Location

3. Supplier

3.1.1 Type

3.1.2 Category

3.2. Location

4. Supply

4.1.1 Subject

4.1.2 Type

4.1.3 Category

4.2. Departure from

4.3. Arrival to

6 лет назад
Mirrorend
Егор 
34 годаУкраина
6 лет в сервисе
Был
5 лет назад