HTML-форма с внутренней таблицей не отправляя

Мне нужно отредактировать веб-приложение, написанное на PHP и HTML. Есть открытие <form> и закрытие </form> тег. Между ними находится HTML-таблица для размещения полей формы. В этой таблице есть таблица и поля формы также внутри этой внутренней таблицы, но они не отображаются в PHP при отправке страницы. Поля (и их значения) во внешней таблице. Как я могу начать проблемы стрелять в это?

<form>

  <table>

    <tr>rows of fields</tr>
    <tr>
      <table>
        <tr>an inner table of stuff</tr>
      </table>
    </tr>

  </table>

</form>

PS Я знаю, таблицы вместо CSS, это история для другого дня!

4 ответа

Решение

Таблица в таблице недопустима. Вместо этого сделайте это так

<form>
    <table>
        <tr>
            <td>rows of fields</td>
        </tr>
        <tr>
            <td>
                <table>
                    <tr>
                        <td>an inner table of stuff</td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
</form>

Ответ заключается в том, чтобы убедиться, что HTML верен: http://validator.w3.org/

Как только это подтвердит, это будет просто работать.

Попробуй это:

<form>
  <table>
    <tr><td>rows of fields</td></tr>
    <tr><td>
      <table>
        <tr><td>an inner table of stuff</td></tr>
      </table>
    </td></tr>
  </table>
</form>

Это неверный HTML. <table> теги и <tr> теги не могут содержать другие <table> теги, вы должны по крайней мере использовать <td>,

Другие вопросы по тегам