Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.06.2024, 13:11
Новичок на форуме
Отправить личное сообщение для TimBeLike Посмотреть профиль Найти все сообщения от TimBeLike
 
Регистрация: 02.06.2024
Сообщений: 1

local Storage или иной способ сохранение класса
Разрабатываю сайт бронирования билетов в кинозале на Node js(задание в универе).
На страничке бронирования есть расстановка мест, которые состоят из дивов. После выбора мест и нажатии на кнопку забронировать, у этих дивов добавляется класс "buyed" . Впоследствии эти места выбрать уже нельзя. При обновлении странички, классы сбрасываются. Не понимаю как сохранить состояние у тех, дивов, которые были забронированы.
Ответить с цитированием
  #2 (permalink)  
Старый 02.06.2024, 18:23
Аспирант
Отправить личное сообщение для roland Посмотреть профиль Найти все сообщения от roland
 
Регистрация: 02.11.2023
Сообщений: 30

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

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

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

При бронировании отправлять идентификатор места на Node.js и возвращать обратно состояние. Если бронирование произошло успешно, присваивать класс "buyed" элементу места.
Ответить с цитированием
  #3 (permalink)  
Старый 03.06.2024, 19:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение Canvas в grayscale 8bit jpeg или png Taifune Общие вопросы Javascript 39 26.05.2017 15:52
Сохранение значения переменной в куках или передача через ajax tvixa Элементы интерфейса 1 04.02.2016 07:57
в зависимости от radio скрыть или отобразить тот или иной div ufaclub jQuery 6 14.05.2014 18:25
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Есть ли способ проверить загрузку контента в div или отследить когда размер div-а изм ingwarr Events/DOM/Window 0 03.05.2012 17:02