【发布时间】:2018-01-17 07:16:23
【问题描述】:
我已经研究了大约一个小时了,但我无法弄清楚。
我有一个 PHP 页面,其中包含一个表单,该表单使用 AJAX 将表单数据发送到另一个 PHP 文件以处理和发回结果。我的页面中有一个包装器 div,它从顶部 body 标记的正下方到页脚的正上方。提交表单并通过 AJAX 返回结果后,我将这个包装器 div 的内容替换为结果。结果都包含在一张大表中。
但是,由于某种原因,在我提交表单并返回结果后,整个表格中的所有<tr>s 都垂直长了 4 个像素。 <td>s 在代码中指定了它们的长度,所以它们的长度仍然是正确的,但是<tr> 在下面延长了 4 个像素。当我直接从后端 PHP 页面查看结果时,一切看起来都很好,<tr>s 的长度都是正确的。
因为结果在返回首页之前一切正常,所以我不确定问题出在哪里。
我不知道是什么导致了这种情况发生,任何关于导致它的原因和/或如何解决它的建议都会有所帮助!
【问题讨论】:
-
一些代码或示例会有所帮助。
-
你能做一个小提琴吗?
-
是的,据我们所知,可能存在 CSS 样式问题,即添加边框或字体会更改内容填充单元格的高度。带着你的 sn-p 去这里:jsfiddle.net
标签: php html ajax html-table