2011-01-27 17 views
6

私はシンプルなフォームを持ち、< div id = "center">の内部に配置しました。それは正常に動作していますが、まだ警告を得る。なぜそうなのか ?HTML:警告の取得 - タグの位置が無効です(入力)

<のdivのid = "センター">事前に

<div id = "center"> 

    <form action="test" method="post"> 

    <input type="hidden" id="text1" name="texts"/> </input> --> getting warning 

    </form> </div> 

感謝。

答えて

12

<input>要素は、<form>の子要素にすることはできません。ブロック要素がそこに行く必要があります。

form --> fieldset --> inputまたはform --> div --> inputのようなものが必要です。

また、閉じる入力を持たない終了タグ</input>が続く自己閉鎖<input />が続きます。

+1

フォーム - > div - >入力:)このメソッドを使用して解決されました。ありがとう – Bibhaw

3

あなたはすでにこの形式で書かれて

<input type="hidden" id="text1" name="texts"/> 

が自己終了タグであるinputタグを閉じました。それを明示的に閉じる必要はありません。 プラス入力はブロックコンテナ内にある必要があります。 ここで例を確認http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#h-17.4

0

<input type="text" ... /><div>ブロックに入れると、エラーがEclipseまたはSpringのツールスイートに表示されなくなります。以下は非常に基本的な例です。

<div> 
    username:<input type="text" name="user" /> 
</div> 
関連する問題