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

时间:2017-07-03 23:00:14

标签: javascript forms crm

当涉及到这一点时,我是一个菜鸟。我只是想让客户首先填写表格,保存下一页的信息,再次为第3页保存信息,当客户完成填写第3页以将其发布到我们的CRM时

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

Ex:http://crackerjackpromo.wjserver800.com/ START QUOTE ...

谢谢,快乐第四!

2 个答案:

答案 0 :(得分:0)

这样的东西?

<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数据的一部分,您可以在服务器上阅读..

答案 1 :(得分:0)

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

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

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

你可以检索这样的值:

localStorage.getItem("name");

请记住,本地存储信息存储在Web浏览器中,因此如果您的用户想要在其他Web浏览器中恢复该过程,那么该信息将不再存在,并且他需要从头开始agian。