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

Javascript 如何获取URL参数并使其成为隐藏值,javascript,forms,crm,Javascript,Forms,Crm,说到这件事,我是个笨蛋。我只是想让客户先填写一张表格,然后将其信息保存到下一页,再将其信息保存到第三页,然后在客户填写完第三页后将其发布到我们的CRM 我已经阅读了许多不同的获取URL参数的策略,但我不知道如何使它们隐藏输入值 例:开始报价 谢谢,第四节快乐 像这样的 <form method="POST" action="/submit-form"> <!-- your form fields... --> <input name="hidden_par

说到这件事,我是个笨蛋。我只是想让客户先填写一张表格,然后将其信息保存到下一页,再将其信息保存到第三页,然后在客户填写完第三页后将其发布到我们的CRM

我已经阅读了许多不同的获取URL参数的策略,但我不知道如何使它们隐藏输入值

例:开始报价

谢谢,第四节快乐

像这样的

<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>

var someValue='some value'//您从参数中获得它
document.getElementById('some_input')。value=someValue;

隐藏参数将是POST数据的一部分,您可以在服务器上读取。

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

最好的一点是它非常容易使用。您可以像这样存储新值:

localStorage.setItem("name", "John");
localStorage.getItem("name");
您可以检索如下值:

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

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

您可以使用隐藏字段,如,然后使用POST将其发送到下一页。响应良好。思考框的外侧。如果它是您需要的,请记住将其标记为所选答案:)