将值存储在Jquery变量中,并将其用于所有页面

将值存储在Jquery变量中,并将其用于所有页面,jquery,Jquery,我声明了一个变量“selected_area”并在函数外部,但它在函数外部不起作用。。。我试图通过单击获取值,并希望将其用于所有页面,但当我转到其他页面时,该值不相同 var selected_area; $('#area').on('click', '.list-group-item', function () { var btn_area = $(this); //selected_area = btn_area.text();

我声明了一个变量“selected_area”并在函数外部,但它在函数外部不起作用。。。我试图通过单击获取值,并希望将其用于所有页面,但当我转到其他页面时,该值不相同

      var selected_area;
      $('#area').on('click', '.list-group-item', function () { 
        var btn_area = $(this);
        //selected_area = btn_area.text();
        $("#selected_area").text(selected_area);
        });
        alert(selected_area);

您可以通过使用localStorage解决此问题。 下面是一个示例,我将使用prompt()作为缩写

首页

window.onload = function() {
   var getInput = prompt("Hey World ");
   localStorage.setItem("storageName",getInput);
}
第二页

window.onload = alert(localStorage.getItem("storageName"));

您也可以使用cookie,但localStorage允许更多的空间,并且当您请求页面时,它们不会发送回服务器。

此代码仅适用于一个页面。。。我希望所有页面的更改在JavaScription的
PHP会话
或使用
localStorage
中的其他保存值取决于您使用的其他技术,例如PHP/C。试试这里:@AnantSingh--AlivetoDie它解决了问题