html - 创建一个带有灰色按钮的简单单选按钮表单

标签 html css

在下面的代码中:

<form>
     <input type="radio" style="disabled:true">Alpha<br>
     <input type="radio" style="enabled:false">Beta<br>
     <input type="radio">Gamma<br>
</form>

1) 为什么允许我一次选择多个单选按钮?

2) 如何让特定的单选按钮“变灰”? “启用”和“禁用”属性似乎不起作用。

最佳答案

要制作一组单选按钮,请给它们全部相同的名称:

<form>
     <input type="radio" name="group1">Alpha<br>
     <input type="radio" name="group1">Beta<br>
     <input type="radio" name="group1">Gamma<br>
</form>

Demo
要禁用单选按钮,请在其标记中使用 disabled 属性:

<form>
         <input type="radio" name="group1">Alpha<br>
         <input type="radio" name="group1">Beta<br>
         <input type="radio" name="group1" disabled>Gamma<br>
    </form>

Demo
Disabled 不是 CSS 属性,所以它没有在 style 属性中定义。
如上所述,您还可以包装 <input><label>像这样标记:

<form>
             <label><input type="radio" name="group1">Alpha</label><br>
             <label><input type="radio" name="group1">Beta</label><br>
             <label><input type="radio" name="group1" disabled></label>Gamma<br>
        </form>

或者您可以将标签与输入 ID 链接起来:

<label for="alpha">Alpha</label>
 <input type="radio" name="group1" id="alpha">

然后用户可以单击文本而不仅仅是单选按钮。 Demo

关于html - 创建一个带有灰色按钮的简单单选按钮表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24496414/

相关文章:

html - 无法在 3 列固定流体宽度布局中打开选择

css - 仅用于样式的空 li;在 HTML5 中有效吗?

javascript - 需要帮助在流程图中显示并排条形图

javascript - HTML,JS改变img src路径

jquery - 为什么我的 FORM 元素有一个随机的 JQuery 属性?

css - 强制浏览器忽略包装器中的溢出元素

php - 使用 XML API 在 eBay 上拉入类别

javascript - 固定 div 向上滚动的奇怪问题

html - 如何在左侧放置一个div滚动条?

html - 如何将两个 CSS 类应用于单个元素