生成されるHTMLの<table>と<form>の入れ子構造がおかしい

メッセージ

<table>や<tr><td>などの入れ子関係を修正したほうがいいです。 -- reimy


<input>や<textarea>を<table>の中に入れるときは下記のような入れ子関係になります。<input><textarea>を直接<form>の子要素にすることはできません。<input><textarea>は<td>の子要素にするか<div><li><dd>などの子要素にします。

また<form>を<table>の子要素にすることはできません。<table>を<form>の子要素にすることはできます。

<form>
  <table>
    <tr>
      <td>
        <input>
      </td>
      <td>
        <input>
        <textarea>
      </td>
    </tr>
  </table>
</form>

なお、<input>の属性がhiddenであっても同じです。

HTMLタグの親子関係について、れいみぃ:HTMLタグの属性と親子関係にまとめておきました。


この2行も下記のように<td>の子要素にしてください。

  <td align="right">
  <input type="hidden" name="page" value="FrontPage">
  <input type="hidden" name="digest" value="a29d8707ec47ac695b256c1572b5bf38">
  <select name="template_page">

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-15 (土) 23:11:52
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.291 sec.

OSDN