标签中的FOR是什么意思?

5
在HTML中,label标签中的for属性的作用是什么?
<label for = "Name">Name: </label>
<% = Html.TextBox("Name")%>

在上面的示例中,为什么label标签有一个for="Name"属性?是为了标记它们之间的关联吗?如果我不使用for会发生什么?
感谢您的帮助。
4个回答

9
for属性指定标签绑定的表单元素。 label元素允许用户通过点击相关联的标签来聚焦到表单元素。如果您不使用for属性,则无法建立此关联。

所以基本上除了将焦点附加到输入框之外,它就没什么用了? - EugenSunic

4

4
如果用户点击

2
您可以通过将表单元素包含在“绑定”的标签元素内部来实现相同的效果。这很方便,当您不能或不想给元素分配ID时。
<label>
   My Label
   <input type="checkbox" />
</label>

我以前不知道这是可能的。这只是 HTML5 可以实现的吗? - James Poulose

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接