会话存储:保存的对象数量

时间:2014-03-25 21:00:57

标签: javascript html sessionstorage

我正在尝试将对象数量保存到会话存储元素中。

我需要找出已存入会话存储的票数;票。

到目前为止,我的代码是;

$('#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";
         }

}

2 个答案:

答案 0 :(得分:0)

如果您想获得门票数量,可以使用此代码:

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

此致 凯文

答案 1 :(得分:0)

我可以告诉你,在关键的“门票”下,在会话存储中存储以空格分隔的元素ID列表。

获取可以执行此类操作的项目数(假设您的ID中没有空格):

var numberOfTickets = sessionStorage.getItem('tickets').split(' ').length;