5

有没有办法使用单选按钮并将其隐藏?

我正在尝试将一个值存储在 4 个自动(JSP)生成的单选按钮中。我需要再放置一个单选按钮,该按钮将保留一些默认值,但它应该对用户隐藏。有什么办法吗?

4

5 回答 5

8

您应该避免在表单字段元素上使用display:nonevisibility:hidden,因为这将对可访问性产生负面影响。通过键盘(无鼠标)浏览您的网站的用户将无法在表单元素之间切换和选中/取消选中它们。您可以尝试使用以下内容:

-moz-appearance: none;
-webkit-appearance: none;
appearance: none;

更新:由于Firefox中的一个已知错误,单选按钮的边框和圆点在应用后仍然可见appearance: none。将不透明度设置为零似乎对我有用:

opacity: 0;
于 2014-05-26T20:24:49.223 回答
3

请参阅HTML 表单:控件类型以了解:

隐藏控件 作者可以创建不呈现但其值与表单一起提交的控件。作者通常使用这种控制类型来存储客户端/服务器交换之间的信息,否则这些信息会由于 HTTP 的无状态特性而丢失(参见 [RFC2616])。该INPUT元素用于创建隐藏控件。

于 2013-05-13T05:54:08.970 回答
0

我有什么理由隐藏单选按钮吗?在加载表单或页面时,您可以使用 jQuery 隐藏选项隐藏单选按钮。每当您需要时,您可以显示到页面。否则,您可以使用 css - display:none 选项隐藏页面中的单选按钮。希望这会帮助你。

于 2013-05-13T06:16:37.007 回答
0

我建议为您的目的使用 HIDDEN FIELD。但是,您还有其他使用单选按钮的目的,通过使用如下样式表使您的单选按钮隐藏:-

<input type="radio" name="radiobt" value="4" style="display:none"/>

希望它会帮助你。

于 2013-05-13T06:10:06.497 回答
0

您可以使用 javax.swing 中的 set.Visible(Boolean flag) 方法隐藏单选按钮:

myButton.setVisible (false);

于 2013-11-05T09:37:48.940 回答