【发布时间】:2017-05-11 22:30:09
【问题描述】:
我使用表单操作 POST 提交表单,使用 javascript onsubmit 将用户重定向到感谢页面。 POST 在添加 javascript 代码之前工作,一旦实现,表单将正确重定向,但不再调用 POST 页面来处理值。
<form action="https://www.website.com/leads.php" method="post" id="bm-form" class="form-style" novalidate="novalidate">
<!--form fields here-->
<div>
<input class="btn theme-btn" value="Process" type="submit">
</div>
</form>
Javascript
<script type="text/javascript">
window.onload=function() {
document.getElementById("bm-form").onsubmit=function() {
window.location.replace("https://www.website.com/thank-you.html");
return false;
}
}
</script>
【问题讨论】:
-
如果你想在提交表单数据的同时保持客户端在页面上,那么我建议你看看使用 ajax。 ajax 完成后,您可以检查/确认帖子是否成功,然后将用户重定向到另一个页面或显示感谢消息。 w3schools.com/xml/ajax_intro.asp
-
这是我使用的解决方案,非常感谢!如果您在答案中添加此内容,那么我会将其标记为已接受的答案。
标签: javascript html