Как принудительно проверить значение поля ввода?

alaskaman спросил: 10 мая 2018 в 04:14 в: javascript

Я пишу скрипт, который заполняет информацию в форме веб-сайта и затем отправляет ее. Я вводил данные в поле ввода document.getElementById("input_field_id").value = "value";; форма перед отправкой должна быть подтверждена кодом AngularJS, но когда данные всплывают в поле, это не проверено, как я могу заставить это?

Пример кода: https://plnkr.co/edit/ VuLLF7FRc3kg6gFj3EB3? P = Предварительный просмотр / код не мой, я использую это как пример моей проблемы /


2 ответа

alaskaman ответил: 10 мая 2018 в 07:23
работает! Спасибо
Есть решение
machinehead115 ответил: 10 мая 2018 в 07:02

Используя document.getElementById, вы выполняете это за пределами области "Угловая", поэтому ваше приложение не знает об этих изменениях. Вам нужно сделать это внутри вашего контроллера, например:

$timeout(function() {
  $scope.current.name = "asdasd";
}, 1500);
machinehead115 ответил: 10 мая 2018 в 07:43
Пожалуйста, выберите его как ответ, если он сработает, спасибо.

Дополнительное видео по вопросу: Как принудительно проверить значение поля ввода?

Уроки JavaScript | Урок №14 - Обработка форм

jQuery vs Vue, React and Angular

How to Import and Use jQuery in Angular 4