Firefox自动过早关闭HTML元素- IE和Chrome OK



谁能告诉我为什么Firefox会通过添加</form>提前关闭表单?它会在提交按钮之前关闭表单,这样表单就不会提交了。

表单的整个代码在这里发布有点长。它在Chrome和IE中工作得很好,但Firefox似乎提前关闭了表单并删除了后来的</form>

PHP正在输出html。不确定这是否会有所不同?

在firebug中编辑也不工作。如有任何意见,欢迎。

谢谢

当浏览器意外关闭表单或div时,通常是因为代码中存在某种错误-例如关闭div而不是打开div。

我建议你把你的代码提供给w3c验证器,并修复错误。

有谁能告诉我为什么Firefox会通过添加一个提前关闭表单?它会在提交按钮之前关闭表单,这样表单就不会提交了。

这通常是因为你有一个应该被解释为表单结束标记的结构,或者是严重无效的,浏览器正在从错误中恢复。

表单的整个代码在这里发布有点长。

不,它不是(尽管如果您可以创建一个简化的测试用例,仍然可以演示问题,那么这将是首选)。

PHP正在输出html。不确定这是否会有所不同?

它不会。浏览器只关心HTTP响应中的内容,而不关心它是如何到达的。

您是否尝试过使用验证器来确保您的代码是正确的?

您可以让Tidy为您做验证,或者将您的代码发送到http://validator.w3.org/

它会很快告诉你是否有一些可疑的标记导致了Firefox的行为

最新更新