我不知道为什么我在
http://validator.w3.org/check检查我的页面时一直收到此错误
错误是:
错误是:
Line 46,Column 68: The for attribute of the label element must refer to a form control. <label class="environment-label" for="environment_form">Environments:</label>
我相信我为我的标签提供了外部表格的id引用,为什么它一直在告诉我这个错误?
<div> <form id="environment_form" method="post"> <div class="styled-select"> <label class="environment-label" for="environment_form">Environments:</label> <select name="environment_dropdown" onchange="selectionChanged()"> <option @(ViewData["selection"] == null || string.IsNullOrEmpty(ViewData["selection"].ToString()) ? "selected" : "")>select one</option> @foreach (string name in Model) { <option @(ViewData["selection"] != null && ViewData["selection"].Equals(name) ? "selected" : "")> @name </option> } </select> </div> </form> </div>
解决方法
你有这个:
for="environment_form"
它直接指的是表格!但是“for”属性应该引用表单中的元素,在您的情况下应该引用select.因此,在您的选择中添加“id”属性并更改“for”,如下例所示:
<label class="environment-label" for="environment_dropdown">Environments:</label> <select name="environment_dropdown" id="environment_dropdown" onchange="selectionChanged()">
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。