此处验证登录详细信息。但如果登录凭据正确,我该如何重定向到仪表板。如何通过从表单中获取所有数据来避免提交页面刷新
if(db.email == logEmail.value && db.password == logPass.value){
window.location = '../html/dashboard';
}else{
console.log('username and password incorrect');
}
}
答案 0 :(得分:0)
由于您没有发布整个表单,我认为它是这样的:
<!DOCTYPE html>
<html>
<head>
<script>
function sampleLogin() {
if (/* some condition false*/) {
alert("cannot Submit form");
window.location = ''; // your desired location
return false; //<-- return false you can redirect here if you want
}
}
</script>
</head>
<body>
<form action="someUrl" method="post" onsubmit="sampleLogin()">
User:
<input type="text" id="user" name="user">
<br>
<br> Pass:
<input type="password" id="password" name="password">
<br>
<br>
<button>Submit</button>
</form>
</body>
</html>
如果您的submit方法返回false,则它不会重定向或提交,您可以使用它来执行您自己的重定向逻辑。