在HTML中,标签标记中属性的目的是什么?
<label for = "Name">Name: </label>
<% = Html.TextBox("Name")%>
在上面的示例中,为什么label标签有for =“Name”属性?标记他们的关联???如果我不说会发生什么事呢?
感谢您的帮助
答案 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>