答案 0 :(得分:1)
使用纯CSS或HTML是不可能的,您只能将选择的显示设置为无,并在单选按钮获得焦点时显示它,否则您必须使用JS进行处理,还可以防止由于悬停而错误显示设置为其他单选按钮,则必须为单选按钮分配唯一的ID,然后选择。
答案 1 :(得分:1)
如果没有Javascript,则无法禁用,但是您可以使用HTML,CSS对其进行隐藏/显示。
以下是示例:
HTML
<input type="radio" name="1" id="radio">
<select name="" id="select">
<option value="">Select</option>
</select>
CSS
#select{
display: none;
}
#radio:checked ~ #select{
display: inline;
}
答案 2 :(得分:1)
第二个解决方案
由于没有JavaScript就无法禁用,因此您可以使用将用作禁用属性的这个小技巧:pointer-events: none;
即使我也不推荐这样做,但这仍然是一个不错的选择
HTML
<input type="radio" name="1" id="radio">
<select name="" id="select">
<option value="">Select</option>
</select>
CSS
#select{
pointer-events: none;
}
#radio:checked ~ #select{
pointer-events: all;
}