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