html - 字段集验证。字段集位于表单内部,并在外部有输入

标签 html xhtml forms fieldset

<form id="youtube-form" method="post" action="">

  <label for="searchField" id="label-youtube-id">YouTube ID:</label>
  <input type="text" id="searchField" name="videoid" class="search-field" />

  <fieldset id="outputFieldset">
    <legend>Output format:</legend>
        <label for="flv">FLV</label>
        <input type="radio" id="flv" name="format" class="radio-button" value="flv" />

        <label for="avi">AVI</label>
        <input type="radio" id="avi" name="format" class="radio-button" value="avi" />

        <label for="mp3">MP3</label>
        <input type="radio" id="mp3" name="format" class="radio-button" value="mp3" />
  </fieldset>

  <input id="youtube-submit" type="submit" name="submit" value="Submit" />

</form>

这段代码有什么问题?我验证时似乎遇到错误。 (也是三个)

Line 21, Column 49: document type does not allow element "label" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset" start-tag

是因为我需要添加更多字段集,还是我做错了什么?

非常感谢任何帮助:)

最佳答案

inputlabel 元素不允许作为 form 元素的子元素。

insdelh1h2h3 >h4h5h6pdiv地址 >、fieldset 允许作为子元素,也允许将 inputlabel 元素作为其子元素(尽管大多数在语义上并不合适) .

关于html - 字段集验证。字段集位于表单内部,并在外部有输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509119/

相关文章:

html - CSS 下拉导航更改悬停颜色

javascript - 打印网页的特定部分

html - 如何将这个 4 列表转换为单列表,但仍保持表的可访问性

javascript - 在 iframe 中提交表单时如何不重定向?

php - 制作一个用户可以在其中键入值或从列表中选择的选择框

javascript - 超链接并显示选项卡

html - 将文本区域的行高设置为与背景中的 li 元素相同高度的百分比

css - 是否可以在没有任何 IE 条件 CSS 的情况下制作跨浏览器网站?

css - IE6/7 链接重叠+文本缩进

html - 重叠的 div 阻止表单使用