FOR标签标签的含义是什么?

时间:2010-05-12 13:34:46

标签: html asp.net-mvc

在HTML中,标签标记中属性的目的是什么?

<label for = "Name">Name: </label>
<% = Html.TextBox("Name")%>

在上面的示例中,为什么label标签有for =“Name”属性?标记他们的关联???如果我不说会发生什么事呢?

感谢您的帮助

4 个答案:

答案 0 :(得分:8)

for属性指定标签绑定的表单元素。

label元素允许用户通过单击关联标签将焦点放在表单元素上。如果您不使用for属性,则不会进行此关联。

答案 1 :(得分:4)

如果单击标签,您可以例如选中或取消选中复选框/单选按钮for属性告诉标签所属的复选框。

http://www.w3schools.com/tags/tag_label.asp提供了一个完整的示例。

答案 2 :(得分:3)

如果用户点击label,并且for属性与相应控件的id匹配,则会切换控件。

答案 3 :(得分:2)

您可以通过在“bound”标签元素中包含表单元素来完成相同的操作。当你不能或不想给你的元素提供ID时,这很好。

<label>
   My Label
   <input type="checkbox" />
</label>