根据我收集的内容,为了使单选按钮的标签可单击,您必须为两个元素分配相同的“名称”属性值。
我遇到的问题是你有多个单选按钮,说“是或否”类型选择。为了使它到达如果你点击一个,其他禁用是两个单选按钮“名称”属性必须是相同的值。
可以两者兼得吗?
<label for="no">No</label>
<input type="radio" name="no" value="no" />
<label for="yes">Yes</label>
<input type="radio" name="yes" value="yes" />
答案 0 :(得分:46)
id
( not name )属性应由label for
属性引用。它应该是这样的:http://jsfiddle.net/zzsSw/
<label for="no">No</label>
<input type="radio" name="mygroup" id="no" value="no" />
<label for="yes">Yes</label>
<input type="radio" name="mygroup" id="yes" value="yes" />
答案 1 :(得分:38)
您也可以编写没有ID的标签:
<label>
<input type="radio" name="mygroup" />
My clickable caption
</label>
或复选框
<label>
<input type="checkbox" name="mygroup[]" />
My clickable caption
</label>