是否有解决方案可以在没有后端支持的情况下更改注册表单的提交后行为? [关闭]

问题描述 投票:-4回答:1
  • 表单操作链接将用户重定向到“谢谢”页面,但我想在提交后在电子邮件注册模式上显示感谢信息。我不支持了解有关后端语言的详细信息。
  • 由于提交页面是一个不同的域,我们收到CORS错误,因此我们需要API文档。 我正在这个网站上工作。 https://www.steamboat.com/email/email-signup 目前,他们在提交表单后感谢用户,我正在创建一个模态,并希望用户在模态本身上看到感谢信息。
javascript jquery forms backend
1个回答
-1
投票

您可以使用action="javascript:void(0)"然后使用Ajax处理表单数据提交,而不是重定向到感谢页面。

例如:

$("form").submit( 

  function(){
      //Send data with Ajax to the backend using $.ajax() function and then on the callBack function do something with your html e.g.

  $("form").fadeOut(function() {    
       $(".response").fadeIn();
  });
    
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
  <form action="javascript:void(0)">
  <input type="text" name="userName">
  <input type="text" name="password">
  <input type="submit">
</form>
<div class="response" style="display:none">
  Thank you!!
</div>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.