在js中选择一次后如何在内存中存储数据

时间:2018-11-14 07:05:00

标签: javascript

这是我的代码,可以正常工作,但是一旦刷新它就消失了。.

function yesnoCheck(that) {
  if (that.value == "1") {
    // alert("check");
    document.getElementById("ifYes").style.display = "block";

  } else {
    document.getElementById("ifYes").style.display = "none";
  }
}
<select onchange="yesnoCheck(this);">
  <option value="1">Yes</option>
  <option value="2">No</option>
</select>

这是上面代码的脚本

1 个答案:

答案 0 :(得分:0)

将数据存储在sessionStoragelocalstorage中 sessionStorage属性允许您访问当前来源的会话存储对象。 sessionStorageWindow.localStorage相似;唯一的区别是,存储在localStorage中的数据没有设置过期时间,而存储在sessionStorage中的数据在页面会话结束时被清除。

您可以使用localStorage.setItem('storeObj', JSON.stringify(myObj));轻松存储它。

如果您转到另一个页面,则可以通过执行此操作获得该对象 var getObject = JSON.parse(localStorage.getItem('storeObj'));

现在,您的旧对象位于变量getObject中。

同样,您也可以在sessionStorage中存储检索数据和对象。