有谁可以告诉我为什么Firefox会通过添加</form>
来提前关闭表单?它会在提交按钮之前关闭表单 - 因此表单将不会提交。
表单的整个代码有点长,可以在这里发布。它在Chrome和IE中运行良好,但Firefox似乎提前关闭了表单并删除了后来的</form>
。
html正在从PHP输出。不确定这是否会产生影响?
在firebug中编辑也不起作用。任何想法都赞赏。
由于
答案 0 :(得分:8)
当浏览器意外关闭表单或div时,通常是因为代码中存在某种错误 - 比如结束div而不是打开div。
我建议您将代码提供给w3c Validator,然后修复错误。
答案 1 :(得分:5)
有谁能告诉我为什么Firefox会通过添加一个表单来提前关闭表单?它会在提交按钮之前关闭表单 - 因此表单将不会提交。
这通常是因为您有一个构造应该被解释为表单结束标记,或者严重无效以至于浏览器正在从错误中恢复。
表单的整个代码有点长,可以在这里发布。
不,它不是(虽然如果你能创建一个仍然可以证明问题的简化测试用例,那么这将是首选。
html正在从PHP输出。不确定这是否会产生影响?
不会。浏览器只关心HTTP响应中的内容,而不关心它是如何实现的。
答案 2 :(得分:2)
您是否尝试过使用验证程序来确保代码正确无误?
您可以Tidy为您进行验证,或将您的代码发送至http://validator.w3.org/
如果你有一些可疑的标记导致Firefox的行为,那将很快告诉你。