是否可以在生成的INPUT的重新加载中从浏览器表单缓存中恢复字段值?

时间:2012-02-04 01:28:07

标签: javascript forms firefox google-chrome

在构建自定义小部件时,通常将小部件状态保持在实际浏览器输入的value属性中通常很好,因为大多数浏览器会在重新加载或“返回”时保留这些值。这通常很有效。

但是,在使用过程中生成新输入的任何“增长”自定义小部件都不会以类似方式处理。我希望我可以在隐藏字段中保存“新”窗口小部件,然后在domReady上只生成缺少的输入字段并为它们分配原始名称和ID但这似乎不起作用,浏览器似乎不想要用生成的内容做任何事情。

总的来说,这可能足够明智,但有没有办法直接与这种表单缓存机制进行交互?一种可能的解决方法是不仅将新项目计数存储在隐藏字段中,而且还存储新窗口小部件的完整内容的某种序列化。应该工作,但这是一个额外的努力:/

除非所有这些都有适当的参考资料来描述这种缓存机制吗?我不认为它是规范的一部分? (似乎很可能只是所有主要浏览器供应商提供的类似行为)

0 个答案:

没有答案