如何获取 URL 参数并使它们成为隐藏值

How to get URL params and make them hidden values

在这方面我是个菜鸟。我只是想让客户先填写一张表格,为下一页保存他们的信息,为第三页再次保存他们的信息,当客户完成第三页的填写后 POST它到我们的 CRM。

我已经阅读了许多关于获取 URL 参数的不同策略,但我不明白如何使它们成为隐藏的输入值。

例如:http://crackerjackpromo.wjserver800.com/ 开始引用 ...

谢谢,4 日快乐!

是这样的吗?

<form method="POST" action="/submit-form">
  <!-- your form fields... -->

  <input name="hidden_param" id="some_input" type="hidden" />
  <input type="submit" value="Submit" />
</form>

<script>
var someValue = 'some value' // you got it from the params
document.getElementById('some_input').value = someValue;
</script>

hidden_param 将是 POST 数据的一部分,您可以在服务器上读取这些数据..

您还可以将这些值存储在本地存储中。通过这样做,即使用户在第 2 步、第 3 步或任何其他步骤中刷新页面,这些值仍将存在,并且这将是一种比将所有这些值保存在 URL 中更简洁的方法或在隐藏字段中(并且它仍然对用户不可见......只要他不检查开发工具,但隐藏字段的情况几乎相同)。

最好的部分是它真的很容易使用。您可以像这样存储新值:

localStorage.setItem("name", "John");

您可以像这样检索值:

localStorage.getItem("name");

请记住,本地存储信息存储在 Web 浏览器中,因此如果您的用户想要在不同的 Web 浏览器中恢复该过程,该信息将不再存在,他需要重新开始满满当当。