html - 表单中的Textarea标签:错误:标签元素的for属性的值必须是非隐藏表单控件的ID
问题描述
我在一个班级,我的任务是向页面添加表单并使用 w3c html 验证器验证页面。我得到错误:
错误:label元素的for属性的值必须是非隐藏表单控件的ID。
该错误仅适用于表单中 textarea 元素的标签,而不适用于任何输入元素。这是表单的 HTML:
<form id="contactForm" class="form-grid"> <!-- Start Form -->
<fieldset>
<legend>Contact Information</legend>
<label for="contactFirstName">First Name:</label>
<input type="text" name="contactFirstName" id="contactFirstName">
<label for="contactLastName">Last Name:</label>
<input type="text" name="contactLastName" id="contactLastName">
<label for="contactEmail">Email:</label>
<input type="email" name="contactEmail" id="contactEmail">
<label for="contactPhone">Phone:</label>
<input type="tel" name="contactPhone" id="contactPhone">
<label for="contactMessage">Message:</label>
<textarea id=“contactMessage” name=“contactMessage” rows="5" cols="35"></textarea>
</fieldset>
<input type="submit" id="submit" value="SUBMIT" class="btn">
</form>
在此先感谢您的帮助。
解决方案
检查 <textarea> 中的引号(特别是“id”和“name”属性)...
推荐阅读
- java - 查找Java接口中所有未实现的方法
- javascript - Firebase 中的自定义事件跟踪
- networking - how to create gcp projects without default network using gcloud sdk
- docker - 通过将在同一容器内执行的脚本取消设置 docker 容器内的 ENV 变量
- jquery - 我希望如果最后一个元素没有被点击并且想要显示点击的 li 活动,则不应该允许点击 li 的下一个元素
- android - 如何在 WebView 上分隔边距或填充,以使我的文本不会出现在边框绘图背景上?
- blazor - 如何从 blazor 中的同级组件访问函数?
- sql-server - 由于数据提取问题,元数据加载被中断。有关详细信息,请参阅日志
- c++ - 具有多态性的 std::bind 和 std::function,基类
- python - 构建一个具有非数字目标的回归器,该目标在内部转换为数值