Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE中的嵌套HTML表单标记问题_Javascript_Html_Css_Internet Explorer_Cross Browser - Fatal编程技术网

Javascript IE中的嵌套HTML表单标记问题

Javascript IE中的嵌套HTML表单标记问题,javascript,html,css,internet-explorer,cross-browser,Javascript,Html,Css,Internet Explorer,Cross Browser,我有一个HTML页面。在这个页面中,我们有两个表单嵌套。我们不能删除任何形式。在IE中,这两个表单显示为两个单独的表单,而不是嵌套表单。但在Chrome&FF中,它工作正常 附上2个截图供参考 您不应该嵌套表单,这违反了“流内容,但没有表单元素子体”的规范: 当您的代码无效时,您可能总是会遇到问题,尤其是使用IE浏览器和移动设备时,更不用说那些试图仅使用键盘访问表单的人:-( 解决方案是不嵌套它们,您应该真正找到谁控制了源代码并对其进行更改。提供您的代码和a。您不能删除任何表单是什么意思?您必

我有一个HTML页面。在这个页面中,我们有两个表单嵌套。我们不能删除任何形式。在IE中,这两个表单显示为两个单独的表单,而不是嵌套表单。但在Chrome&FF中,它工作正常

附上2个截图供参考


您不应该嵌套表单,这违反了“流内容,但没有表单元素子体”的规范:

当您的代码无效时,您可能总是会遇到问题,尤其是使用IE浏览器和移动设备时,更不用说那些试图仅使用键盘访问表单的人:-(


解决方案是不嵌套它们,您应该真正找到谁控制了源代码并对其进行更改。

提供您的代码和a。您不能删除任何表单是什么意思?您必须有权访问javascript?或者更好…jquery?使用jquery,您可以在假设没有事件处理程序a的情况下,将表单取消嵌套在一行代码中ttached。请澄清。根据规范,嵌套表单无效-您必须取消嵌套它们,尽管您可以将它们定位为嵌套。将表单设置为同级,使第二个表单不是第一个表单的子表单,然后使用CSS定位第二个表单,使其显示在第一个表单的区域内。这需要仔细考虑o对键盘用户来说是有意义的。这个问题似乎离题了,因为它是在问不可能的问题。是的。它被打破了,因为你被明确禁止这样做。