Html 表格中的表格&;表未出现

Html 表格中的表格&;表未出现,html,forms,html-table,Html,Forms,Html Table,我有一个表格在另一个表格中的表格。我的问题是嵌入的表单标签没有出现——输入和iframe出现了,但是表单标签没有出现。此时将显示表和外部窗体。怎么了 <form> <table id=\"mytableid\"> <tr class=\"form_row\"> <td align=\"right\"> Upload&nbsp;Photo:

我有一个表格在另一个表格中的表格。我的问题是嵌入的表单标签没有出现——输入和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在站点上创建您想要的外观。了解这些内容的好地方是。

将一个表单放入另一个表单中不是有效的HTML。当这种情况发生时,每个浏览器将对标记执行不同的操作。有些忽略零件,有些损坏等。无论哪种方式,你都不应该这样做

编辑


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

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


显然,修复方法是抛弃外部形式,因为它什么都不做。如果您将其用于样式设计,可能会将
与类一起使用。

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


显然,修复方法是抛弃外部形式,因为它什么都不做。如果您将其用于样式设计,可能会对类使用

为什么有嵌套表单?我建议使用而不是因为加载速度更快。不能/不应该在表单中执行表单为什么有嵌套表单?我建议使用而不是因为加载速度更快。不能/不应该在表单中执行表单