我已经为用户创建了一个下拉列表来选择服务并转到它。我用我的辅助功能检查器检查了编码,它说它有两个标签。错误发生的任何一个地方都可以帮助任何人,谢谢
<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>
答案 0 :(得分:2)
代码在语法上无效(如http://validator.w3.org所示),因为label
元素不能包含heading元素。 (它们可以反过来嵌套。)这可能会使检查者感到困惑。
如果这不能解释它,则问题出在检查器或页面上的其他位置(例如,有另一个label
元素具有相同的for
属性。