表单的Javascript重置方法是not supposed to affect hidden inputs ,但在 IE8 和 IE7 中仍然如此。有谁知道让它正常运行的方法吗?
我知道我可以通过循环各个输入或在重置表单之前记住这些值然后恢复它们来做到这一点,但我想知道是否有人可以想出一种更简单的方法。如果 jQuery 能让您的解决方案更简单,请随意使用。您可以在http://jsfiddle.net/Ddtz4/查看示例。 .
根据author of the plugin ,这应该不是 IE 错误,并且重置方法对没有初始值的元素的影响未定义。
最佳答案
您可以使用 JavaScript 函数来捕获重置按钮按下操作,将这些值保存为 cookie,然后返回 true 以完成重置过程。重新加载时,您可以检查这些 cookie 并将这些值重新插入。
关于javascript - 防止表单重置方法清除 IE8 中隐藏输入的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10440551/