У меня возникла любопытная проблема; У меня есть форма внутри <tr>
, однако форма отказывается обертывать в нее любые теги. Я сделал быстрый JSFiddle здесь, чтобы поиграть с ним. Firebug сообщает, что форма ничего не обертывает:
Элемент <form>
выделен серым цветом и ничего не обматывает. HTML для этого теста ниже
<table>
<form>
<tr>
<td>Input</td>
<td>Another input</td>
</tr>
<tr>
<td colspan="4"><span>Other stuff</span></td>
</tr>
</form>
<tr>
<td>
Rows not affected by the form
</td>
</tr>
<tr>
<td>
Rows not affected by the form
</td>
</tr>
</table>
Как видно, form
содержит две tr
в письменной разметке. Я читаю здесь, что это неверно, поэтому мой вопрос можно создать форму, содержащую два или более tr
, и произвольное количество других элементов внутри таблица? В таблице есть другие строки в ней, не связанные с формой, поэтому размещение <form>
вокруг всей таблицы бесполезно, хотя вид, поскольку другие строки не будут иметь никаких входов для формы (POST запрос), я полагаю, что form
можно было бы разместить вокруг всей таблицы.
Это лучшее решение; обертка всего стола или работающее исправление для простого включения необходимых строк в тег form
? Я знаю, что я мог бы поставить table
внутри td > form
, но тогда ширина столбца не будет одинаковой во вложенной таблице, поэтому я пришел, чтобы задать этот вопрос.