我在模态提交表单后尝试重定向到另一个页面

时间:2017-07-31 12:06:01

标签: javascript

我使用以下脚本重定向到我想要的页面。

<script>   
     document
  .getElementById("register-form")
  .addEventListener("submit", function(e) {
  e.preventDefault();
    window.location.href = "wallet.php";
      });
</script>

问题是:如果我删除了e.preventDefault();表单已提交但未重定向到页面,如果我包含该表单,则表单未提交但重定向到页面wallet.php

请帮助我提交表单并重定向到wallet.php

1 个答案:

答案 0 :(得分:1)

使用jQuery使用Ajax提交表单:

$("form").on('submit', function(e){
    $.post("form-submit.php", $(this).parent("form").serialize(),
        function(){
            window.location.href = "wallet.php";
        }
    );
    e.preventDefault();  
});

使用

在form-submit.php中重定向它可能更容易
header("location: wallet.php");

(用表单处理程序名称替换form-submit.php。)