Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 会话存储:保存的对象数量_Javascript_Html_Sessionstorage - Fatal编程技术网

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

Javascript 会话存储:保存的对象数量,javascript,html,sessionstorage,Javascript,Html,Sessionstorage,我试图获取保存到会话存储元素的对象数量 我需要知道有多少张票已保存到会话存储中;票 到目前为止,我的代码是 $('#price').html(sessionStorage['tickets']); 我试过sessionStorage.length['tickets]]和其他一些变体均无效。 我知道这是一个简单的请求,但我已经在互联网上搜索过了,还没走多远 此函数通过向其中传递类来创建会话存储票证 function confirm(){ var str=""; if(!sessi

我试图获取保存到会话存储元素的对象数量

我需要知道有多少张票已保存到会话存储中;票

到目前为止,我的代码是

$('#price').html(sessionStorage['tickets']);
我试过
sessionStorage.length['tickets]]
和其他一些变体均无效。 我知道这是一个简单的请求,但我已经在互联网上搜索过了,还没走多远

此函数通过向其中传递类来创建会话存储票证

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

}

如果要获取票证数量,可以使用以下代码:

sessionStorage.getItem ('tickets').split (' ').lenght
问候,,
Kevin

根据我所知,您正在会话存储中的“tickets”键下存储一个以空格分隔的元素ID列表

要获取项目数,可以执行以下操作(假设ID中没有空格):


首先,请显示用于将
'tickets'
存储到会话存储中的代码。类似于这样的代码应该会让您走上正轨…sessionStorage.setItem(“total”,120);检查这个。。。添加了我用来存储“票”的代码,
var numberOfTickets = sessionStorage.getItem('tickets').split(' ').length;