Показать сообщение отдельно
  #3 (permalink)  
Старый 01.09.2017, 15:26
Новичок на форуме
Отправить личное сообщение для giovanni Посмотреть профиль Найти все сообщения от giovanni
 
Регистрация: 27.08.2017
Сообщений: 8

Сообщение от Nexus Посмотреть сообщение
Не проще обратиться к кнопке и сделать её активной?
Или просто вызвать событие сабмит формы?
Здравствуйте!

Спасибо за ответ!
Рассматривая данную веб-форму обнаружил, что она проверяется на валидность при помощи angularjs. Отследив изменения, которые происходят при заполнении поля (меняется класс тега input), через removeAttrubute и setAttribute удалил и добавил тегу input класс, на который он меняется при заполнении поля руками.
После этого отследил, что кнопка submit веб-формы бывает неактивна, пока у нее есть аттрибут disabled. Через removeAttribute удалил аттрибут disabled у кнопки, она стала активной.
В итоге, изменил классы у двух input на такие, какие они бывают при ручном заполнении и удалил аттрибут disabled у кнопки submit, но когда после всего этот нажимаю через onclick на кнопку submit, веб-форма все равно выдает ошибку, что проверка не прошла. И если я сразу же удалю по одному символу из веб полей и введу по одному этому же символу с клавиатуры, то валидация сразу происходит и форма срабатывает.

Получается, проверка веб формы все же основана не на корректных классах (ng-valid, ng-toched, и т.д.) полей input?
Ответить с цитированием