0

我创建了一个下拉菜单供用户选择服务并转到它。我用可访问性检查器检查了编码,它说它有两个标签。任何一个错误的地方都可以帮忙吗谢谢

<form method="get" action="index.jsp">
<div>
<label for="articleid"><h3>Request it</h3></label>
<select id="articleid" name="articleid">
<optgroup label="Request it...">
<option value="409515">A dropped curb</option>
<option value="409516">A road closure</option>
<option value="409517">Adoption enquiry form</option>
<option value="409513">An exception to the rubbish collection service</option>
<option value="409519">Bulky waste collection</option>
<option value="409524">Fostering enquiry</option>
<option value="409521">Freedom of information</option>
<option value="409462">Musical instrument hire</option>
<option value="409525">Planning application advice</option>
<option value="409526">Reaserch service at the dorset history centre</option>
<option value="409512">School admissions appeal</option>
<option value="409527">Suggest a book, CD or film for the library</option>
</optgroup>
</select>
<input type="submit" value="Go">
</div>
</form>
4

1 回答 1

2

该代码在语法上无效(如http://validator.w3.org所说),因为该label元素不得包含标题元素。(它们可以以相反的方式嵌套。)这可能会使检查器感到困惑。

如果这不能解释它,那么问题要么在检查器中,要么在页面的其他地方(例如,存在label具有相同for属性的另一个元素)。

于 2013-06-05T17:03:28.857 回答