Я имею дело с непоследовательным поведением с Angular и тем, как он обрабатывает формы.
У меня есть проект с различными формами. Когда пользователь находится в режиме "Только для чтения", формы не имеют кнопки отправки, и я хочу, чтобы форма не была подана.
Большинство форм ведут себя корректно, кроме тех, которые подают на Enter, даже если нет кнопки отправки.
Я создал plunkr с двумя формами ниже: одна форма не отправляется на вход, другая делает.
Ссылка Plunkr: http://embed.plnkr.co/TZEJPVivIUTdtIdGeW9P/
Формы почти идентичны. Я не нашел разницы, которые могут быть причиной этого.
Можете ли вы помочь мне с идеями, как отлаживать это? Что вызывает это различие в поведении?
Я обнаружил, что причиной этого непоследовательного поведения было наличие невидимого элемента ввода в формах:
<!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
<input style="display: none" type="password" name="fakepasswordremembered">
Тайна решена