Я пытаюсь установить поле формы угловой страницы, использующей jQuery. Это часть расширения chrome, поэтому я знаю, что делать это внутри приложения - плохая практика, но я просто хочу создать простого бота с автозаполнением, который автоматически заполняет поля для меня.
Поле ввода выглядит так:
<div _ngcontent-c13="" class="info-input">
<div _ngcontent-c13="" class="info-input-wrap">
<i _ngcontent-c13="" class="icon-small"></i>
<input _ngcontent-c13="" class="form-control ng-pristine ng-valid ng-touched" required="" type="number">
</div>
</div>
Я могу изменить значение, отображаемое на сайте, например:
$('.info-input input').value = 11;
Но когда я отправляю форму, будет не 11, а любое значение, для которого было задано поле.
Я вроде понимаю, что происходит, но я никогда не использовал Angular в качестве основы. Я пробовал другие методы, описанные здесь, например, использование .trigger('change')
для элемента, но это не имело никакого эффекта, и консоль chrome сообщает мне, что для элемента нет метода trigger
.