我在W3C验证器中收到以下错误:
label元素的for属性必须引用表单控件
我有以下代码:
<label class="description" for="rating-item-3-1">Test</label>
<input id="rating-item-3-1" type="hidden" value="0" name="rating-item-3-1">
我正在研究这个错误是由于 type =“hidden”。有没有办法解决这个错误?
感谢。
答案 0 :(得分:1)
根据w3.org:
标签元素未使用用于以下内容,因为标签为 这些元素是通过 value 属性提供的(对于Submit和 重置按钮), alt 属性(用于图像按钮)或元素 内容本身(按钮)
- 提交和重置按钮(&lt;输入类型=&#34;提交&#34;&gt; 或&lt;输入类型=&#34;重置&#34;&gt; < / em>的)
- 图片按钮(&lt;输入类型=&#34;图片&#34;&gt; )
- 隐藏的输入字段(&lt;输入类型=&#34;隐藏&#34;&gt; )
- 脚本按钮(&lt;按钮&gt; 元素或&lt;输入类型=&#34;按钮&#34;&gt; )
所以,我认为你得到了答案。