表格和表格中没有表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格和表格中没有表格相关的知识,希望对你有一定的参考价值。

我在表格中有一个表格,在另一个表格内。我的问题是嵌入的表单标签没有出现 - 输入和iframe出现,但表单标签没有出现。表格和外部表格出现。怎么了?

<form>
    <table id="mytableid">
        <tr class="form_row">
            <td align="right">
                Upload&nbsp;Photo: 
            </td>
            <td align="left">
                <form action="/myuploadpath" method="post" enctype="multipart/form-data" target="upload_target" id="photo_url_upload_form" name="venue_photo_url_upload_form">
                    <input type="file" name="photo_url" id="photo_url"  size="40" />
                    <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
                </form>
            </td>
        </tr>
    </table>
</form>
答案

将表单放在另一个表单中是无效的html。发生这种情况时,每个浏览器都会对标记执行不同的操作。有些人会忽略部分,有些会破坏等等。无论哪种方式,你都不应该这样做。

编辑

如果您使用表格进行布局,那么从技术上讲,您不应该这样做。它们仅用于表格数据。您应该使用div / span和CSS在您的网站上创建您想要的外观。 W3C Schools是了解这些东西的好地方。

另一答案

我假设您正在使用像Firebug或Chrome DOM Inspector这样的东西来查看您的DOM树,而您无法看到内部的<form>。这些工具检查DOM本身,而不是HTML源。也就是说,它们会向您显示浏览器从HTML中解释的内容。在这种情况下的问题是在另一个<form>中嵌套<form>是无效的,因此浏览器忽略它并继续解析文档的其余部分。

显然,修复是放弃外形,因为它没有做任何事情。如果你有它的造型目的,也许使用一个类的<div>

以上是关于表格和表格中没有表格的主要内容,如果未能解决你的问题,请参考以下文章

一个表格中选定的tr,显示在另一个表格中

雷林鹏分享:Apache POI电子表格/Spreadsheet

雷林鹏分享:Apache POI电子表格/Spreadsheet

如何使子表单行项目在 zoho creator 片段页面的 HTML 表格中仅出现一次?

如何在html的表格中加入边框线

数据未显示在表格中