【问题标题】:Why do my radio buttons all deselect when I hide a DIV in IE7?为什么当我在 IE7 中隐藏 DIV 时,我的单选按钮全部取消选择?
【发布时间】:2011-05-27 06:15:03
【问题描述】:

我有一个完全由复选框和单选按钮组成的长表单,我将它分成一系列 DIV。我正在使用 jQuery UI 的 Tabs 功能使每个 DIV 在需要时出现,在不需要时消失(因此在任何给定时间屏幕上只有一个 DIV 可见)。

这是网址:http://plaza.ufl.edu/noproctor/FloraGator/key.html

该表单在 Firefox 和其他版本的资源管理器中运行良好,但在 PC 上的 IE7 中,每当隐藏 DIV 时,单选按钮总是取消选择。复选框可以正常工作并保留您的选择,但只要 DIV 滑出视线,单选按钮就会重置为默认值,因此您永远无法提交带有其中一个选项的表单。

有人知道如何解决这个问题吗?

【问题讨论】:

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


    【解决方案1】:

    参见IE - hidden radio button not checked when the corresponding label is clicked——听起来像是在屏幕外隐藏元素而不是在显示中显示:如果你想用它来支持 IE7,那就没有必要了。所以你可能不得不排除 jQuery UI 选项卡;他们正在使用显示:无和显示:块。好消息是标签式结构很容易用 jQuery 自己编写。

    【讨论】:

    • 谢谢!我认为不值得支持 IE7,所以我只是阻止了该浏览器和早期版本。问题解决了。
    猜你喜欢
    • 1970-01-01
    • 2019-04-26
    • 2021-02-16
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多