提交后如何在内容页面中注入表单数据?

时间:2019-11-21 21:05:49

标签: squarespace

在Squarespace上构建表单时,可以将用户重定向到表单提交时的另一个内容页面。有没有办法将表单中的值注入到新的内容页面?

1 个答案:

答案 0 :(得分:0)

是的,有一种方法可以通过以下方法来完成,假设您要重定向到的页面在同一域中:

  1. 向表单添加submit event侦听器。这不应干扰Squarespace自己的提交功能。
  2. 在侦听器调用的函数中,序列化表单的数据/字段。
  3. 将序列化的数据存储在sessionStorage中。
  4. 访问新页面上的sessionStorage数据。
  5. 如有必要,分析序列化的数据,并在新页面的函数中使用它。

如果新页面位于单独的域中,则将执行类似的操作,除了使用JavaScript设置window.location(而不是使用Squarespace自己的功能来设置新的着陆页)之外, sessionStorage数据作为新页面的查询参数。