表单可以包含在html表格的单元格中吗?

Could a form be enclosed in a cell of an html table?

本文关键字:单元格 表格 html 包含 表单      更新时间:2023-09-26

我正在使用一个表,允许用户查看/修改/删除数据(更多信息在这里)。
我有兴趣知道什么是元素,应该被封闭在一个HTML表的单元格?
到目前为止,我已经附上了selecttext盒子。
我可以附上一张表格吗?是否有不应该包含的元素?

可以。<form>元素在HTML5、XHTML和HTML4.01中声明为Flow content类别之一。虽然它不能是tabletbodytr元素的直接子元素,但它可以是<td>元素的内容。这就是为什么这个:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>T</title>
  </head>
  <body>
    <table>
    <tr><td><form action="http://example.com/"></form></td></tr>
    </table>
  </body>
</html>

…这里成功通过了HTML5、XHTML和HTML4.01的验证(您只需要根据需要增加DOCTYPE)。

没有理由不这样做。据我所知,没有限制什么可以在一个表单元格。