Firefox过早自动添加结束表单标签 - IE和Chrome OK

log*_*nit 4 html php firefox

任何人都可以告诉我为什么Firefox会通过添加一个早期关闭表单</form>?它会在提交按钮之前关闭表单 - 因此表单将不会提交.

表格的整个代码有点长,可以在这里发布.它在Chrome和IE中运行良好,但Firefox似乎提前关闭表单并删除后者</form>.

html是从PHP输出的.不确定这是否有所作为?

在firebug中编辑也不起作用.任何想法都赞赏.

谢谢

kik*_*ito 8

当浏览器意外关闭表单或div时,通常是因为代码中存在某种错误 - 比如结束div而不是开放的div.

我建议你将代码提供给w3c Validator,并修复错误.

  • 这是漫长的一天.我似乎忘记了基础知识! (3认同)

Que*_*tin 5

任何人都可以告诉我为什么Firefox会通过添加一个早期关闭表单?它会在提交按钮之前关闭表单 - 因此表单将不会提交.

这通常是因为您有一个构造应该被解释为表单结束标记或者严重无效以至于浏览器正在从错误中恢复.

表格的整个代码有点长,可以在这里发布.

不,它不是(虽然如果你可以创建一个仍然证明问题的简化测试用例,那么这将是首选.

html是从PHP输出的.不确定这是否有所作为?

它不会.浏览器只关心HTTP响应中的内容,而不关心它是如何实现的.