javascript - 为什么当我在 IE7 中隐藏 DIV 时,我的单选按钮全部取消选择?

标签 javascript jquery-ui forms internet-explorer-7 tabs

我有一个很长的表单,完全由复选框和单选按钮组成,我将其分为一系列 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/

相关文章:

javascript - 与多个图像关联的图像映射

javascript - 菜单滑出后使按钮中的箭头指向下方

javascript - 类型 ref 不可分配给类型 IntrinsicAttributes

构建 Sencha/ExtJS 5 项目时出现 java.lang.StackOverflowError

jquery-ui 可排序连接列表 - 放在空列表上

java - 打印十六进制字符串的地址而不是十六进制字符串值

php - 提交表单后,在 PHP 中对来自 MySQL 的数据进行粘性选择不会粘住所有数据

jQuery 全日历 : contextmenu

javascript - 根据条件显示和隐藏子 div

javascript - jQuery .each() 里面的模糊函数