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