2
<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>

このコードの何が問題になっていますか?検証するとエラーが発生するようです。(そのうちの3つも)

21行49列:ドキュメントタイプでは、ここで要素「ラベル」を使用できません。「ins」、「del」、「h1」、「h2」、「h3」、「h4」、「h5」、「h6」、「p」、「div」、「address」、「fieldset」のいずれかが欠落しています開始タグ

フィールドセットを追加する必要があるためですか、それとも間違ったことですか?

どんな助けでも大歓迎です:)

4

2 に答える 2

3

inputandlabel要素は、要素の子要素として許可されていませんform

ins, del, h1, h2, h3, h4, h5, h6, p,divは子要素として許可されておりaddress、子要素としてand要素fieldsetを持つことも許可されています(ただし、ほとんどは意味的に適切ではありません)。inputlabel

于 2009-10-02T12:06:16.680 に答える
2

ラベルと入力はフィールドセット内にある必要があります。または、2 番目/3 番目のファイルセットを作成して、それらを個別に囲みます。

例えば:

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


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

  <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>

 <fieldset id="submit">
  <input id="youtube-submit" type="submit" name="submit" value="Submit" />
 </fieldset>
</form>
于 2009-10-02T12:05:20.613 に答える