在HTML标准中;
name
元素中使用2个相同的form
属性。id
属性必须在同一个html文档中是唯一的。label for
需要id
才能使用因此,以下内容有效
<html>
<body>
<form id="form1">
<input name="abc">
</form>
<form id="form2">
<input name="abc">
</form>
</body>
</html>
但是,如果我使用 label for
**,则以下内容无效,因为ID不是唯一的**
<html>
<body>
<form id="form1">
<label for="item">Click me</label>
<input name="item" id="item">
</form>
<form id="form2">
<label for="item">Click me</label>
<input name="item" id="item">
</form>
</body>
</html>
那么,我是否错误地使用label for
或者这是与标准label for
相关的错误?
答案 0 :(得分:-1)
您应该只为网页上的每个选择器都有一个唯一的ID。 为什么?对于初学者来说,id字段是这样你可以超链接到页面的确切部分。 你可以拥有多个类,但只有一个具有特定名称的id。
我认为你所寻找的是价值=&#34;&#34; http://www.w3schools.com/html/html_form_input_types.asp