хранение сеанса: количество сохраненных объектов

0

Я пытаюсь получить количество объектов, сохраненных в элементе хранения сеанса.

Мне нужно узнать, сколько билетов было сохранено в хранилище сеансов; Билеты.

Пока что у меня есть код;

$('#price').html(sessionStorage['tickets']);

Я попробовал sessionStorage.length['tickets']); и несколько других вариантов безрезультатно. Я знаю, что это простой запрос, но он трал Интернет и не получил далеко.

Эта функция создавала билеты sessionStorage, передавая в нее класс.

function confirm(){
    var str="";
    if(!sessionStorage['user']){
          alert('You Must First Sign In or Register!');
         } else{
     if($(".tickets").length>0){
         $(".tickets").each(function(){
                str += this.id+" "; 
                sessionStorage.setItem('tickets', str);


               });
         } else {
          alert("You have not sellected any seats.");
         }
     //alert(""+sessionStorage['tickets']);
       window.location="index.php";
         }

}
  • 0
    Пожалуйста, покажите код, который вы используете для хранения 'tickets' в первую очередь.
  • 0
    Нечто подобное должно вывести вас на правильный путь ... sessionStorage.setItem ("total", 120); проверить это ... coding.smashingmagazine.com/2014/02/13/…
Показать ещё 1 комментарий
Теги:
sessionstorage

2 ответа

0
Лучший ответ

Если вы хотите получить количество билетов, вы можете использовать этот код:

sessionStorage.getItem ('tickets').split (' ').lenght

С уважением, Кевин

  • 0
    спасибо, что сделал свое дело. ценю помощь
0

из того, что я могу сказать, вы сохраняете список идентификаторов элементов, разделенных пробелами, в хранилище сеансов по ключевым "билетам".

чтобы получить количество элементов, которые вы могли бы сделать примерно так (при условии, что ваши идентификаторы не имеют пробелов в них):

var numberOfTickets = sessionStorage.getItem('tickets').split(' ').length;
  • 0
    спасибо, что сделал свое дело. ценю помощь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню