我有一个很长的形式,完全由复选框和单选按钮组成,我把它分成了一系列DIV。我正在使用jQuery UI的Tabs功能使每个DIV在需要时出现,并在不需要时消失(因此在任何给定时间屏幕上只能看到一个DIV)。
以下是网址:http://plaza.ufl.edu/noproctor/FloraGator/key.html
该表单在Firefox和其他版本的Explorer中运行良好,但在PC上的IE7中,无论何时隐藏DIV,单选按钮都会取消选择。复选框工作正常并保留您的选择,但只要DIV滑出视线,单选按钮就会重置为默认值,因此您永远不能提交包含所选内容的表单。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
请参阅IE - hidden radio button not checked when the corresponding label is clicked - 听起来像是在屏幕外隐藏元素而不是显示:如果你想用这个支持IE7,则不需要。所以你可能不得不排除jQuery UI选项卡;他们正在使用display:none&显示:块。好消息是类似标签的结构很容易用jQuery编写。