我無法弄清爲什麼我的頁面不會重定向到設置的頁面。只要滿足條件,頁面就會刷新。我進入了瀏覽器控制檯並粘貼了我的重定向代碼,並重定向。JavaScript刷新而不是更改頁面
完整的JavaScript功能:
function formSubmit(){
var formFN = document.getElementById("fName");
var formLN = document.getElementById("lName");
if(formFN.value.length == 0 || formFN.value == null){
window.alert("Please enter your first name.");
return false;
}
else if(formLN.value.length == 0 || formLN.value == null){
window.alert("Please enter your last name.");
return false;
}
else
{
document.location = "resultPage.html";
return false;
}
}
HTML部分:
<div id="form">
<form action="">
<h3>Thanks for visiting!</h3>
<label for="fName">First Name:</label>
<input type="text" id="fName" value="">
<br>
<label for="lName">Last Name:</label>
<input type="text" id="lName" value="">
<br>
<button onclick="formSubmit();">
Submit
</button>
<!-- <input type="submit" value="Submit" onclick="formSubmit();"> -->
</form>
</div>
嘗試爲每個塊添加'return false;'並再次運行該頁面。 –
您的驗證功能如何被調用? – Rayon
@Rayon我打電話給這個通過點擊一個按鈕 – Sakvad