html - 为什么表单元素不能是table、tr、td 的子元素?

标签 html forms

我遇到的情况是,我需要在表行中使用表单,但令人惊讶的是,我发现表单元素不能是 table、td、tr 的子元素。此限制是否有任何逻辑原因,或者是否有任何解决方法?

最佳答案

它可以位于td中,但table应该只包含tr(或theadtbodytfoot)。 tr 应该只包含 td。所以并不是表单元素不能出现在表格中,而是表格不允许出现大多数元素,除了一些特定的元素。

关于html - 为什么表单元素不能是table、tr、td 的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17471985/

相关文章:

java - Mustache 中的字符串和字符串列表 - Java

html - 如何在 html/css 中将表单居中对齐

javascript - 小于提交后验证不起作用

python - Django 日期表单字段不能接受 |date :"SHORT_DATE_FORMAT"过滤器

javascript - 使用javascript根据另一个表单的onChange更改一个表单值

jquery - 如何获取表单值并在我的 html 中显示?

javascript - Uncaught Error : Minified React error #200

javascript - PHP 页面上未加载 Highcharts

javascript - 如何将 'attach' ASP.NET 字节数组转换为表单上的 'file' 类型输入字段?

jquery - html5 表单验证,无效表单操作并在验证所有 html5 表单元素时执行 jQuery?