【发布时间】:2011-07-14 03:18:42
【问题描述】:
我有一个位于 IE 上的应用程序。警察在他们的车辆中使用它来运行标签、获取事件信息等。我正在对这个应用程序进行一些急需的更新,但我遇到了一个单选按钮的障碍。
为了可用性,官员们希望文本和输入字段更大。当我把它们变大时,单选按钮显然没有增长。我在 http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/label-only.html 找到了一个 jQuery 替代品,我使用的是 Label-Only 格式。如果选择了该选项,它不会显示实际的单选按钮,而是突出显示标签。
无论如何,我的页面上都可以使用它,但是当我按下按钮时,它们实际上就消失了。该应用程序是 Javascript、VBScript、表单、XML 和 XSL 的大杂烩,到目前为止,我一直无法找到对脚本的公开调用,否则会使按钮消失。
所以我的最终问题是,单选按钮的默认操作是什么?我希望我可以创建一个新函数并使用 onClick 操作调用它。这是最后的手段,如果它不起作用,我将不得不寻找替代方案,但我感觉我可能会遇到类似的问题。
我在http://www.myvigilanttechs.com/Radio/mobInfPA_vehicleinq.htm 发布了一个演示,这是应用程序中的实际页面。第一组单选按钮是真实的,底部的第二组是我尝试使用格式更好的代码进行修复。
有人愿意试一试吗?
【问题讨论】:
-
A.如果使用 jquery 导致问题,也许尝试 YUI。 B. 如果这是一个特定于 IE 的问题(看起来确实如此),请尝试使用没有任何已知问题的 IE 插件。
-
默认操作是将单选框显示为选中状态。这是你想要的吗?
-
是的,我知道它会将其显示为已选中,但如何将其放入可由 onClick 操作调用的函数中?我希望在找到有问题的脚本之前,我至少可以让单选按钮留在页面上。
-
为什么不使用普通的 HTML
<label>元素而不是花哨的 JQuery(或其他框架)标签系统?浏览器会自动为您处理它,以便单击标签与单击单选按钮(或复选框)具有相同的效果。 rachaelarnold.com/dev/archive/… -
如果用普通的html完成,圆圈是否仍然可以隐藏并且标签的格式与CSS相同?
标签: javascript jquery forms internet-explorer radio-button