Как cымитировать ввод значения в поле, используя консоль браузера?
Отсутствует возможность использовать стороннее ПО, но присутствует куча полей которые нужно проверять.
Имеется поле которое принимает положительные чиcла, при вводе отрицательного, выделяется красным и выводит текст ошибки. При вводе отрицательного значения командой $element.value=-1, в поле появляется значение, но поле никак на него не реагирует. Имеется ли другой способ сымитировать ввод так, чтобы получить ожидаемый результат?
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
document.getElementById('test').value = -1;
document.getElementById('test').dispatchEvent(new Event('input'));
<input id="test" oninput="console.log(this.value)" />
document.getElementById('test').value = -1;
document.getElementById('test').dispatchEvent(new Event('change'));
<input id="test" onchange="console.log(this.value)" />