我有一个很长的表单,完全由复选框和单选按钮组成,我将其分为一系列 DIV。我使用 jQuery UI 的选项卡功能使每个 DIV 在需要时出现,在不需要时消失(因此在任何给定时间屏幕上都只有一个 DIV 可见)。
网址如下:http://plaza.ufl.edu/noproctor/FloraGator/key.html
该表单在 Firefox 和其他版本的资源管理器中运行良好,但在 PC 上的 IE7 中,每当隐藏 DIV 时,单选按钮总是取消选择。复选框可以正常工作并保留您的选择,但是一旦 DIV 滑出视线,单选按钮就会重置为默认值,因此您永远无法提交包含所选内容之一的表单。
有人知道如何解决这个问题吗?
最佳答案
参见IE - hidden radio button not checked when the corresponding label is clicked -- 听起来像是隐藏屏幕外的元素而不是显示:如果你想用这个支持 IE7,则没有必要。因此,您可能必须排除 jQuery UI 选项卡;他们正在使用 display:none 和 display:block。好消息是类似选项卡的结构很容易用 jQuery 自己编写。
关于javascript - 为什么当我在 IE7 中隐藏 DIV 时,我的单选按钮全部取消选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145148/