html-select - 带有选择必填属性的HTML5验证错误

标签 html-select w3c-validation

select上使用以下代码:

    <select name="province" id="province" required="required"> 
        <optgroup label="Provinces">
             <option value="Alberta">Alberta</option>
             <option value="British Colombia">British Colombia</option>
             <option value="Manitoba">Manitoba</option>
             <option value="New Brunswick">New Brunswick</option>
             <option value="Newfoundland and Labrador">Newfoundland and Labrador</option>
             <option value="Nova Scotia">Nova Scotia</option>
             <option value="Ontario" selected="selected">Ontario</option>
             <option value="Prince Edward Island">Prince Edward Island</option>
             <option value="Quebec">Quebec</option>
             <option value="Saskatchewan">Saskatchewan</option>
        </optgroup>
             <optgroup label="Territories">
             <option value="Northwest Territories">Northwest Territories</option>
             <option value="Nunavut">Nunavut</option>
             <option value="Yukon">Yukon</option>
        </optgroup>
    </select>   
我需要具有与准则所要求的选项相同的值。这段代码可以正常工作,但没有通过W3C验证:

A select element with a required attribute and without a multiple attribute, and whose size is 1, must have a child option element.


该问题的解决方案是什么?

最佳答案

使用以下

<option value="">Choose</option>

将上述系列作为第一选择
  • 被视为有效,因为第一个子元素不包含任何内容。
  • 关于html-select - 带有选择必填属性的HTML5验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237658/

    相关文章:

    javascript - WTForms 用于动态选项?

    javascript - html中的多级选择

    css 验证器显示解析错误

    html - 验证 html,我的文档类型中的问题和 lan(g) 的使用

    html - 与 &lt;meta&gt; 结合时微数据 itemref 技术的 W3C 验证

    javascript - 在 Angular 中进行自定义选择的最佳方式?

    javascript - 当下拉列表中的项目发生更改时填充表格 razor mvc3

    javascript - 使用 JavaScript 更改 <select> 的选项和触发事件

    CSS 验证 : "Parse Error: @keyframes"

    HTML Head 元素未在 w3.org 验证器上正确注册?