我一直在研究本地存储选项和插件,例如 Persist.js、sessvars.js 甚至 sisyphus.js——但我不确定是否有最合适的(尽管我相当确定我需要使用一个)。
第一页是一个表单,其中包含姓名、电话和电子邮件等数据的输入字段。只要需要更多输入,我就有一个复制包装器 div(及其输入)的按钮。当表单被填写时,用户点击提交,这会将他们带到“确认”类型的 php 页面。我需要在第 2 页上为用户提供一个“编辑”按钮,让他们回到第 1 页并保留所有信息。
在大多数情况下,一切都恢复正常,但如果用户在提交之前点击了“复制”按钮,然后点击了编辑,那么所有动态生成的输入都返回空并且 div 不再存在。有人建议我的变量不是持久的(当点击复制按钮时,带有 id="name1" 的输入变为 "name2" 等等)所以那时我发现了前面提到的插件。
有没有一种方法可以实现其中一个插件(或任何其他方法),以便当用户返回到第一页时,div 及其输入值保持不变?如果我走在正确的轨道上,有什么例子吗?