local Storage или иной способ сохранение класса
Разрабатываю сайт бронирования билетов в кинозале на Node js(задание в универе).
На страничке бронирования есть расстановка мест, которые состоят из дивов. После выбора мест и нажатии на кнопку забронировать, у этих дивов добавляется класс "buyed" . Впоследствии эти места выбрать уже нельзя. При обновлении странички, классы сбрасываются. Не понимаю как сохранить состояние у тех, дивов, которые были забронированы. |
Странное решение хранить состояние забронированных мест на клиенте.
Если рендеринг происходит на сервере, тогда Node.js должен возвращать HTML с элементами с уже присвоенными классами "buyed". Генерация HTML происходит на сервере средствами Node.js. Если клиент получает от Node.js только состояние (это могут быть данные в формате JSON), тогда присваивать классы "buyed" при генерации или обработке элементов на клиенте. При бронировании отправлять идентификатор места на Node.js и возвращать обратно состояние. Если бронирование произошло успешно, присваивать класс "buyed" элементу места. |
Цитата:
При получении ответа - отмечай забронированное. |
Часовой пояс GMT +3, время: 00:46. |