有没有办法使用单选按钮并将其隐藏?
我正在尝试将一个值存储在 4 个自动(JSP)生成的单选按钮中。我需要再放置一个单选按钮,该按钮将保留一些默认值,但它应该对用户隐藏。有什么办法吗?
您应该避免在表单字段元素上使用display:none
或visibility:hidden
,因为这将对可访问性产生负面影响。通过键盘(无鼠标)浏览您的网站的用户将无法在表单元素之间切换和选中/取消选中它们。您可以尝试使用以下内容:
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
更新:由于Firefox中的一个已知错误,单选按钮的边框和圆点在应用后仍然可见appearance: none
。将不透明度设置为零似乎对我有用:
opacity: 0;
请参阅HTML 表单:控件类型以了解:
隐藏控件 作者可以创建不呈现但其值与表单一起提交的控件。作者通常使用这种控制类型来存储客户端/服务器交换之间的信息,否则这些信息会由于 HTTP 的无状态特性而丢失(参见 [RFC2616])。该
INPUT
元素用于创建隐藏控件。
我有什么理由隐藏单选按钮吗?在加载表单或页面时,您可以使用 jQuery 隐藏选项隐藏单选按钮。每当您需要时,您可以显示到页面。否则,您可以使用 css - display:none 选项隐藏页面中的单选按钮。希望这会帮助你。
我建议为您的目的使用 HIDDEN FIELD。但是,您还有其他使用单选按钮的目的,通过使用如下样式表使您的单选按钮隐藏:-
<input type="radio" name="radiobt" value="4" style="display:none"/>
希望它会帮助你。
您可以使用 javax.swing 中的 set.Visible(Boolean flag) 方法隐藏单选按钮:
myButton.setVisible (false);