javascript - 防止表单重置方法清除 IE8 中隐藏输入的最简单方法

标签 javascript html internet-explorer

表单的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/

相关文章:

javascript - 使用标签在 url 上添加 GET 参数

javascript - 让本地网络 IP 成为安全上下文?

html - 更改 li 单击的图标?

javascript - [0].submit 在 IE 和 Firefox 中不工作,在 Chrome 中工作完美

javascript - z 索引 1 不会阻止模式下推索引 0 内容

javascript - 如何绑定(bind)键盘和鼠标的粘贴事件?

c# - 将 @Html.Raw 转换为 ASP.NET MVC 4 Razor 中的字符串

c# - 如何将 HTML 值分配给 asp.net 字符串变量

html - 旋转后文本在 IE9 中看起来很粗

javascript - 将 Blob 设置为 iframe 的 "src"