javascript - 提交表单时页面重新加载
问题描述
我目前在提交表单时遇到一些问题。我要做的是在将用户重定向到新页面之前使用 localStorage 保存用户在字段中输入的内容,同时不会丢失 localStorage。
目前,我什至无法重定向。
这是我在学校的项目,有一个限制,我不能使用 AJAX 或任何东西,而不是 JavaScript。过去,我尝试过 location.replace 并且它会重定向,但单击两次后会丢失所有 localStorage。我已尝试切换到 location.href 以及不再通过删除表单元素使其成为表单,但仍然无法正常工作。
<form>
<p class="question_title">Enter your name</p>
<input type="text" id="name" required>
<input type="submit" value="Save" onClick="save();">
</form>
function save() {
var name = document.getElementById("name").value;
localStorage.setItem("name", name);
location.href("finish.html");
}
预计名称将保存到浏览器的本地存储中,并且浏览器将重定向到新页面,而不是现在当我单击保存时,它会重新加载页面并且我输入的值消失了。
解决方案
这条鳕鱼解决了你的问题
function save(e) {
e.preventDefault();
var name = document.getElementById("name").value;
localStorage.setItem("name", name);
location.href("finish.html");
}
推荐阅读
- sql - REGEXP_LIKE DB2 正则表达式模式
- python - 线程中的 PySerial read() 在 Python 3 (.8.5) 上需要很长时间
- javascript - 在提供给 useReducer 的 Props 发生变化后反应更新 UI
- javascript - 使用 API 过滤和填充下拉选项时在下拉列表中设置默认值
- java - 如何使用 Dataflow 发布具有自定义属性的消息
- c# - 使用 EventTriggerBehavior/InvokeCommandAction 时出现间歇性错误
- javascript - 将计时器和网络链接添加到随机图像系统?
- python - 提取 HTML 并在 Python 中搜索
- r - For循环为数据帧中的每一列运行lmer模型给出“可变长度不同”错误(R)
- nim-lang - 如何捕获任何错误并在 Nim 中获取错误本身