(Sorry for bad English)
How do I redirect to another page when User fills correctly a form ? location.href = "otherpage.html";
or location.replace("otherpage.html")
aren’t working.
<!DOCTYPE html>
<head>
<script src="javascript/srcipt.js"></script>
</head>
<html>
<form name="form" onsubmit="Distance();" method="POST">
<p>
<label for="dLondon">Distance from London</label>
<input type="number" id="dLondon" name="dLondon" min="0" required>
<label for="dLondon">miles</label>
</p>
<p>
<label for="dCanberra">Distance from Canberra</label>
<input type="number" id="dCanberra" name="dCanberra" min="0" required>
<label for="dCanberra">miles</label>
</p>
<p>
<label for="dOttawa">Distance from Ottawa</label>
<input type="number" id="dOttawa" name="dOttawa" min="0" required>
<label for="dOttawa">miles</label>
</p>
<input type="submit" value="Submit">
</form>
</html>
function Distance() {
let dLondon = document.forms["form"]["dLondon"].value;
let dOttawa = document.forms["form"]["dOttawa"].value;
let dCanberra = document.forms["form"]["dCanberra"].value;
if ((3900 <= dLondon) && ( dLondon <= 5200)) {
if ((5500 <= dCanberra) && (dCanberra <= 6700)) {
if ((6700 <= dOttawa) && (dOttawa <= 9300)) {
location.href = "otherpage.html";
}
else {
alert("Ottawa Distance isn't correct !");
}
}
else {
alert("Canberra distance isn't correct !");
}
}
else {
alert("London Distance isn't correct ! ");
}
}
location.href = "otherpage.html";
or location.replace("otherpage.html")
Aren’t working, and adding window.
infront isn’t changing anything.