javascript - 为什么这不保存
问题描述
代码需要做的是保存信息,但它没有!请帮忙
function signin() {
var y = document.getElementById("email2");
var x = document.getElementById("myInput");
if (y == email2 && x == myInput) {
window.open("account.html");
} else {
window.open('sign in.html');
}
}
<form>
<h1>Email</h1>
<input type="email" id="email2" required><br><br>
<h1>Password</h1>
<input type="password" id="myInput">
<input type="checkbox" onclick="myFunction()">Show Password<br><br>
</form>
<input type="Submit" onclick="signin()">
解决方案
我不知何故不认为这会保存信息,但无论如何:
您的代码不正确:
- 变量
email2
未定义 - 变量
MyInput
未定义
- 变量
此外,您没有将答案存储在任何地方,这可能是它什么都不存储的另一个原因。
您需要将它分配到某个地方来存储之类localStorage
的东西。定义变量email2
和MyInput
.
还有变量x
并且y
正在获取元素而不是它们的值,我怀疑你需要的不仅仅是元素
或者,如果您不想阅读本文并做所有事情,只需使用现有包或直接导航浏览器即可account.html
不需要所有愚蠢的代码。
最好做@ADyson哪个 IMO 是最好的主意(在评论中给出)
推荐阅读
- python - Anaconda Jupyter Python2.7“ImportError:没有名为 opencv 的模块”
- r - 如何在R中获得没有南北的纬度
- pytorch - pytorch xla:Pad的操作数的元素类型不匹配
- javascript - 在javascript中删除多个对象键值
- excel - 动态添加 OLEObject。事件不会触发
- django - Django Auth - 取消哈希密码
- angular - 如何在 Typescript 的 appconstants 中存储验证规则
- android - Flutter:让 iFame 在 Android 设备上全屏显示
- python - 在运行 Node.js 运行时(甚至自定义运行时)的 gcloud App Engine 中安装 numpy。在本地运行良好,但在部署时出现错误
- javascript - 更改范围滑块的颜色