我正在尝试在JavaScript中使用localStorage来保存用户信息(注册' s,登录和访客用户)。
目前,我的完整代码位于https://jsfiddle.net/pxbx7zza/
目前的问题是没有从注册表单(左起第三个)获取信息。这个工作正常,现在。当我尝试登录用户并验证该用户是否在系统中以及是否正确提交了他/她的密码时,真正的问题出现了。那只是没有用。
表单中提交的信息直接链接到该链接(我假设它使用" GET"方法)。为了阻止这种情况发生,我使用了这段代码:
$("#login").submit(function(e) {
e.preventDefault();
});
这似乎适用于注册表单,但不适用于登录表单。
所以我已经开始看到console.log()代码运行了多长时间,但是发现主函数被执行了两次,当它只执行此操作时有点奇怪......
function main (){
var registo = document.getElementById("submeter");
var login_id = document.getElementById("login-botao");
console.log(login_id);
if(registo != null) {
registo.addEventListener("click", criar_conta);
$("#registo").submit(function(e) {
e.preventDefault();
});
} else if(login_id != null) {
login_id.addEventListener("click", login);
$("#login").submit(function(e) {
e.preventDefault();
});
}
}
.............................
.............................
.............................
document.addEventListener("DOMContentLoaded", function(event) {main()});