我有这个单选按钮(以及其后的其他一些):
<input type="radio" name="group1" value="Milk"> Milk<br>
但是如果我要激活单选按钮,我必须单击它,单击按钮右侧的“Milk”一词,不会激活它。我怎么能这样做呢?到目前为止我发现的关于单选按钮的所有例子都有同样的问题。提前谢谢。
答案 0 :(得分:93)
您想在此处使用标签。
类似的东西:
<label>
<input type="radio" name="group1" value="Milk">
Milk
</label><br/>
标签告诉浏览器,其中包含的所有内容都应被视为一个元素(就文本而言。它们不是div)
看看这个例子:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_label
答案 1 :(得分:25)
如果你使用标签标签,给你的单选按钮一个ID,你应该可以点击标签来选择收音机。
<input type="radio" name="group1" value="Milk" id="rad1">
<label for="rad1">Milk</label>
这适用于xhtml 1.0 strict:
答案 2 :(得分:2)
对于React JSX
<input type="radio" name="group" value="happy" id="rad1">
<label htmlFor="rad1">YES</label>
<input type="radio" name="group" value="sad" id="rad2">
<label htmlFor="rad2">NO</label>
两个单选按钮的“名称”属性都相同。