20

我想连同它一起显示复选框的相关文本。

<input id="Checkbox1" type="checkbox" value="Admin"><span>Admin User</span>

这是最常用的标记。span但是对复选框使用单独的感觉并不好。而且它甚至看起来都不好看。

有没有办法将这两者联系起来?或者最好的方法是什么?

4

3 回答 3

42

使用 aLabelfor属性。

for 属性指定标签绑定到哪个表单元素

<input id="Checkbox1" name="Checkbox1" type="checkbox" value="Admin" />
<label for="Checkbox1">AdminUser</label>

也给你的输入name

于 2013-01-16T12:26:48.200 回答
28

for您可以使用嵌套的而不是使用属性<input type="checkbox">

<label><input name="Checkbox1" type="checkbox">Admin User</label>
于 2014-03-17T16:29:14.797 回答
4

<span>您可以使用<label>-tag代替使用:

<label for="Checkbox1">Admin User</label>

它会将标签“附加”到您的复选框,从某种意义上说,当单击标签时,就好像用户单击了复选框。

对于样式,您需要应用自己的样式以使它们看起来“在一起”。

于 2013-01-16T12:26:54.963 回答