Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   local Storage или иной способ сохранение класса (https://javascript.ru/forum/misc/85927-local-storage-ili-inojj-sposob-sokhranenie-klassa.html)

TimBeLike 02.06.2024 13:11

local Storage или иной способ сохранение класса
 
Разрабатываю сайт бронирования билетов в кинозале на Node js(задание в универе).
На страничке бронирования есть расстановка мест, которые состоят из дивов. После выбора мест и нажатии на кнопку забронировать, у этих дивов добавляется класс "buyed" . Впоследствии эти места выбрать уже нельзя. При обновлении странички, классы сбрасываются. Не понимаю как сохранить состояние у тех, дивов, которые были забронированы.

roland 02.06.2024 18:23

Странное решение хранить состояние забронированных мест на клиенте.

Если рендеринг происходит на сервере, тогда Node.js должен возвращать HTML с элементами с уже присвоенными классами "buyed". Генерация HTML происходит на сервере средствами Node.js.

Если клиент получает от Node.js только состояние (это могут быть данные в формате JSON), тогда присваивать классы "buyed" при генерации или обработке элементов на клиенте.

При бронировании отправлять идентификатор места на Node.js и возвращать обратно состояние. Если бронирование произошло успешно, присваивать класс "buyed" элементу места.

ksa 03.06.2024 19:05

Цитата:

Сообщение от TimBeLike
При обновлении странички, классы сбрасываются. Не понимаю как сохранить состояние у тех, дивов, которые были забронированы.

Все данные о забронированных местах храни на сервере. Потом у сервера и спрашивай "что тут забронировано".
При получении ответа - отмечай забронированное.


Часовой пояс GMT +3, время: 00:46.