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";
         }

}
4

2 回答 2

0

If you want get the number of tickets you can use this code:

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

Regards, Kevin

于 2014-03-25T21:31:58.953 回答
0

from what I can tell you're storing a space delimited list of element ids in session storage under the key 'tickets'.

to get the number of items you could do something like this (assuming your ids do not have spaces in them):

var numberOfTickets = sessionStorage.getItem('tickets').split(' ').length;
于 2014-03-25T21:32:05.397 回答