嘿伙计们,我想知道有效是否在表格标签内部有一个表格标签?一些文档链接将不胜感激。
提前致谢。
答案 0 :(得分:13)
<form>
is valid inside a <td>
element。你可以在http://validator.w3.org检查这类事情。选择“通过直接输入验证”,然后粘贴以下HTML:
<table>
<tbody>
<tr>
<td><form action="test"><div><input type="text"></div></form></td>
</tr>
</tbody>
</table>
在“更多选项”下,选择“验证文档片段”。这使您可以检查HTML代码段而无需为其编写整个页面。我一直用它来检查HTML片段。
答案 1 :(得分:2)
将form
标记放在table
内(但在行外)有时用于保持表单的边距干扰布局。它有点工作,但根据HTML标准它是无效的代码。
使用CSS从form
标记中删除边距。例如:
<form ... style="margin:0">
或者最好把它放在你的样式表中。
答案 2 :(得分:0)
你可以在td中嵌套一个表单,它通常可以用于大多数目的,但要将表格包裹在表格周围
答案 3 :(得分:0)
将<form>
标记放在<table>
标记内是有效的。
<table>
<tr>
<td>
<form name="sample" action="test.php">
<div>
<input type="submit" value="submit" >
</div>
</form>
</tr>
</td>
</table>
编辑注释:标签包装为代码,以便内容按预期读取,但答案应指明当表单在表格内时,它不能是直接后代:它必须是单元格的子节点的
答案 4 :(得分:0)
<form action="#">
<table>
<thead>
<tr>
<th>list</th>
<th>button</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" required="required"></td>
<td><button type="submit" id="saveRow">Save me</button></td>
</tr>
</tbody>
</table>
</form>