我正在处理Angular的不一致行为及其处理表单提交的方式。
我有一个各种形式的项目。当用户处于“只读”模式时,表单没有提交按钮,我希望表单不可提交。
大多数表单的行为正确,但即使没有提交按钮,也会在Enter上提交。
我创建了一个带有以下两种形式的plunkr: 一个表单不会在输入时提交,另一个表单会提交。
Plunkr链接:http://embed.plnkr.co/TZEJPVivIUTdtIdGeW9P/
表格几乎相同。我没有发现可能导致这种情况的差异。
您能帮我解决一下如何调试这个问题吗? 导致这种行为差异的原因是什么?
答案 0 :(得分:0)
我发现这种不一致行为的原因是表单中存在一个不可见的输入项:
<!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
<input style="display: none" type="password" name="fakepasswordremembered">
神秘解决了