У меня есть форма с текстовым полем и кнопкой отправки. Также JS, который проверяет ввод в текстовое поле - если неправильно, ничего не происходит, если правильно, кнопка перенаправляет страницу. У меня он работал с URL-адресом, прикрепленным к форме, как действие. Однако я хочу, чтобы он был частью сценария, чтобы URL-адрес не отображался в источнике. Пробовал много вариантов, но почему-то не получается заставить его работать. При нажатии кнопки (с правильным вводом) сама страница перезагружается, а не перенаправляется. Это скрипт и коды формы, любые предложения приветствуются:
// JavaScript Document
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x !== "4") {
return false;
}
else {
window.location = 'mypage.html', true;
}
}
&
<div id="form">
<form name="myForm" onsubmit="return validateForm()" method="post">
<input id="answer" type="text" name="fname"><br>
<input type="submit" id="submit" value="Submit">
</form>
и эта версия использовалась для работы (без последней части java):
<div id="form">
<form name="myForm" action="mypage.html" onsubmit="return validateForm()" method="post">
<input id="answer" type="text" name="fname"><br>
<input type="submit" id="submit" value="Submit">
</form>
</div>