如何使用 HTML5 本地存储保存表单中的数据?

IT技术 javascript html forms local-storage
2021-03-10 15:00:22

我有一个可以登录网站但不在我的网站上的表单,我希望它们通过 HTML5 本地存储将表单数据保存在我的网站中。但不是如何。任何的想法?我的表格是这样的:

<form action="http://issuefy.ca.vu/on/login.php" class="form-login"  method="post" /> 
<input name="email" type="email" id="email" required="" placeholder="Email" />
<input name="password" type="password" required="" placeholder="Contraseña" />
</form>
5个回答

LocalStorage 有一个 setItem 方法。你可以这样使用它:

var inputEmail= document.getElementById("email");
localStorage.setItem("email", inputEmail.value);

当你想要获取值时,你可以执行以下操作:

var storedValue = localStorage.getItem("email");

也可以在单击按钮时存储值,如下所示:

<button onclick="store()" type="button">StoreEmail</button>

<script  type="text/javascript">
  function store(){
     var inputEmail= document.getElementById("email");
     localStorage.setItem("email", inputEmail.value);
    }
</script>
你可以试试吗?<script type="text/javascript"> function SubmitClick() { $("#subTest").click(function(event) { alert("it works!"); }); } $(document).ready(function() { SubmitClick(); }); </script> <input id="subTest" value="Send" type="submit">
2021-05-02 15:00:22
以及如何将 onclick 功能放在输入提交上?
2021-05-13 15:00:22

下面是一个简单的功能,将存储的value<input><textarea>等在本地存储,并在页面加载恢复。

function persistInput(input)
{
  var key = "input-" + input.id;

  var storedValue = localStorage.getItem(key);

  if (storedValue)
      input.value = storedValue;

  input.addEventListener('input', function ()
  {
      localStorage.setItem(key, input.value);
  });
}

您的输入元素必须具有id在此函数的所有用法中唯一指定。正是这个id标识了本地存储中的值。

var inputElement = document.getElementById("name");

persistInput(inputElement);

请注意,此方法添加了一个永远不会删除的事件处理程序。在大多数情况下,这不会成为问题,但您应该考虑它是否会出现在您的场景中。

在这里,使用 JQUERY 的简单解决方案是这样的..

var username = $('#username').val();
var password = $('#password').val();
localStorage.setItem("username", username);
localStorage.setItem("password", password);

要保存数据,您必须使用 localStorage.setItem 方法,而要获取数据,您必须使用 localStorage.getItem 方法。

您可以使用 javascript 应用表单验证将表单数据保存在 localstorage 中。只需阅读这篇简单的文章 https://xeeratech.com/form-validation-in-javascript-and-store-form-data-in-localstorage/