神秘的角度行为 - 有些表格在输入时提交,有些则不在

时间:2016-08-11 10:12:28

标签: jquery angularjs forms javascript-events

我正在处理Angular的不一致行为及其处理表单提交的方式。

我有一个各种形式的项目。当用户处于“只读”模式时,表单没有提交按钮,我希望表单不可提交。

大多数表单的行为正确,但即使没有提交按钮,也会在Enter上提交。

我创建了一个带有以下两种形式的plunkr: 一个表单不会在输入时提交,另一个表单会提交。

Plunkr链接:http://embed.plnkr.co/TZEJPVivIUTdtIdGeW9P/

表格几乎相同。我没有发现可能导致这种情况的差异。

您能帮我解决一下如何调试这个问题吗? 导致这种行为差异的原因是什么?

1 个答案:

答案 0 :(得分:0)

我发现这种不一致行为的原因是表单中存在一个不可见的输入项:

<!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
<input style="display: none" type="password" name="fakepasswordremembered">

神秘解决了