当涉及到这一点时,我是一个菜鸟。我只是想让客户首先填写表格,保存下一页的信息,再次为第3页保存信息,当客户完成填写第3页以将其发布到我们的CRM时
我已经阅读了许多关于获取URL参数的不同策略,但我不明白如何使它们成为隐藏的输入值。
Ex:http://crackerjackpromo.wjserver800.com/ START QUOTE ...
谢谢,快乐第四!
答案 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。