Я сделал тест, который делится на несколько страниц. Затем, когда люди нажимают кнопку отправки, я хочу перенаправить их после сохранения на следующую страницу. По какой-то причине кнопка отправки отправляется, а затем сразу обновляет страницу. Таким образом, javascript для перенаправления даже не запускается.Перенаправление после отправки формы (HTML, PHP)
HTML:
<form method="post" action="" id="formwrap">
<!-- questions here -->
<input id="submitButton" class="block" type = "submit" name = "verzenden" value = "Opslaan" onClick="nextPage();"/>
</form>
И JavaScript:
function nextPage() {
window.location.href = "test.php";
}
Любые идеи? Я уже пробовал: создание типа ввода = «кнопка», а затем создание функции отправки javascript; в теге <form>
onSubmit="nextPage()";
Вещи с preventDefault
, чтобы кнопка отправки не перезагрузила страницу.
У меня возникает ощущение, что это ДОЛЖНА для кнопки отправки, чтобы перезагрузить или что-то в этом роде. Возможно, есть способ перенаправить ПОСЛЕ перезагрузки страницы. Ну, я понятия не имею. Любая помощь будет более чем приветствуется!
Почему бы просто не использовать кнопку отправки, цель которой следующая страница? –
Это 2 javascript вещи, которые я пробовал .. function submitForm() {document.forms ["formwrap"]. Submit();} document.getElementById ("submitButton"). AddEventListener ("click", function (e) {e.preventDefault();}); – borrepol
Согласен с @TimTroiano своим предложением –