具有id属性的表单和具有表单属性ie11问题的输入

时间:2014-10-15 10:42:52

标签: forms input internet-explorer-11

这只发生在ie11中,这在chrome和ie8

中工作正常

我有像这样编程的代码

<form .... id='mainform'>
<table>...</>
....
<button>....
....
</form>
<input form='mainform' ... >...

<input>位于<form>标记之外,但除了ie11

外,它仍有效

除非我将<input>放在</form>之前,否则它会在ie11

中运行

奇怪的是在ie11中,当我使用开发人员工具时它移动</form>所以输入在</form>之后,除了它有效,但是如果我改变代码以匹配开发人员工具所说的它失败了

我做错了什么?为什么ie11不会有<form> id属性接受<input>,其form属性与表单ID相同?

1 个答案:

答案 0 :(得分:1)

值得注意的是,Internet Explorer最新版本11目前不支持使用位于form=""元素之外的<input />元素上的<form>属性。

关于F12问题,这看起来像一个bug。我会让团队知道。

免责声明:我在Internet Explorer上工作

更新我已经删除了额外的<html>个等元素的jsFiddle副本:http://jsfiddle.net/chris123/t4zd3p2b/2/但是我无法重现&#34;移动{ {1}}&#34;标签bug。你有精确的复制步骤吗?