如何在刷新页面时自动保存输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在刷新页面时自动保存输入相关的知识,希望对你有一定的参考价值。

我希望能够在刷新页面时保存我在网站上输入的输入

function num() {
  var number = prompt("Enter number");
  document.getElementById("number").innerhtml = number;

}
table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td,
th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}
<button onclick="num()">Click here to edit number</button>

<table>
  <tr>
    <th colspan=2>Something</th>
  </tr>
  <tr>
    <td>Name</td>
    <td id="number"><!-- this is where I want input to show --> </td>
  </tr>
</table>

我希望能够刷新页面,并输入我输入的数字,保持在那里。

答案

尝试使用以下代码更新您的代码

//if value exist place it otherwise show 0
function onloadFunc() {
  document.getElementById("number").innerHTML = localStorage.getItem("number") || 0;
}

window.onload = onloadFunc;

function num() {
  var number = prompt("Enter number");
  // set the value in local storage
  localStorage.setItem("number", number);
  document.getElementById("number").innerHTML = number;
}

以上是关于如何在刷新页面时自动保存输入的主要内容,如果未能解决你的问题,请参考以下文章

如何在打开网页时自动刷新一次?只要一次!

键盘输入时,如何在Ajax调用URL更改后停止MVC页面刷新

用js实现关闭或刷新页面时提示保存更改信息

如何让网页时刻保持刷新

单击保存按钮后或以固定时间间隔如何自动刷新交互式网格?

如何保存具有列表视图的片段状态