[英]window.location.replace() not working in a form
我正在嘗試建立一個登錄表單,該表單在提交表單后將用戶重定向到另一個頁面。 但是, window.location.replace()
, window.location.href
或window.open()
都不起作用,我不知道為什么。 我檢查了開發人員工具,它沒有給我任何錯誤。
這是JavaScript:
function loginUtente(){
var email = document.getElementById('loginemail').value;
var password = document.getElementById('loginpassword').value;
var utente = localStorage.getItem(email);
if( utente != null && JSON.parse(utente).password == password){
window.alert("login effettuato!");
window.location.replace("http:/www.google.it");
}
else{
window.alert("Utente o password non corretti");
}
return false;
}
這是HTML:
<form class="form-group" id="formlogin" onsubmit="loginUtente()">
<label>Email</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-user"></span></div>
<input id="loginemail" type="text" name="nome" class="form-control" placeholder="Indirizzo Email" required ></input>
</div>
<br>
<label>Password</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></div>
<input id="loginpassword" type="password" name="password" class="form-control" placeholder="Password" required>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-success" ><span class="glyphicon glyphicon-send" ></span> Login</button>
</form>
將return false
放在if中也不起作用。 Google網址當然是占位符網址。
在表單標記中,您錯過添加return語句:
<form class="form-group" id="formlogin" onsubmit="return loginUtente()">
因此,無需等待功能的響應即可提交表單。 並且功能代碼未執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.