javascript - 如何使用 jQuery 将值存储在 Session 中?

标签 javascript jquery

如何在 session 中存储这个值?

我的网格有 3 页.. 当我在第一页中更改此下拉列表框时,页面大小为 50,它做得很完美。但是当我进入第二页时,我没有看到此下拉列表框的选定值?

有什么方法可以维护此下拉列表框值的 session 以发送到下一页进行设置?

最佳答案

session 是指服务器端 session 变量吗?如果是这样,您需要将帖子发送到您选择的语言页面,解析变量,然后在下一页上读取 session 变量并相应地设置选项选择。

如果通过 session ,你的意思是在客户端保留相同的选项,这可以很容易地通过在客户端机器上通过 javascript 设置一个 cookie 然后在下一页读取它,或者发送一个查询字符串来轻松实现与下一页的 url。

编辑

如果没有自动发布,我建议在选择一个选项时设置一个 cookie。

这里有一些伪代码,您可以对其进行调整以供您使用:( more on javascript cookies @ w3schools )

<option onclick="setcookie("#id")">
function setCookie(choice){
  document.cookie="option=" + choice;
}

下一页:

$(document).load(checkCookie());
function getCookie(option)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==option)
    {
    return unescape(y);
    }
  }
}
function checkCookie()
{
var option=getCookie("option");
  if (option!=null && option!="")
  {
   $(option).selected();
  }
}

关于javascript - 如何使用 jQuery 将值存储在 Session 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263207/

相关文章:

javascript - 如何在 React、Riot 2.0 中使用 jQuery 插件

javascript - 如何最小化一个 div 并隐藏包含的 div?

jquery - 动态更新 Highcharts 上的仪表

javascript - 选择单选按钮时添加 jquery

javascript - 正则表达式 - 匹配类似 IRC 的参数?

javascript - 使用 Javascript (ES6) 删除元素中的第一个字母

javascript - 如何识别和删除文本中的任何类型的项目符号

javascript - 新手快速了解 MVC 结构与 angularjs

javascript - 将参数传递给函数

javascript - 当幻灯片到达末尾时从第一张图像开始