表格和表格中没有表格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格和表格中没有表格相关的知识,希望对你有一定的参考价值。
我在表格中有一个表格,在另一个表格内。我的问题是嵌入的表单标签没有出现 - 输入和iframe出现,但表单标签没有出现。表格和外部表格出现。怎么了?
<form>
<table id="mytableid">
<tr class="form_row">
<td align="right">
Upload 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>
。
以上是关于表格和表格中没有表格的主要内容,如果未能解决你的问题,请参考以下文章
雷林鹏分享:Apache POI电子表格/Spreadsheet
雷林鹏分享:Apache POI电子表格/Spreadsheet