Почему не происходит событие ввода в input и как с этим бороться?
Здравствуйте уважаемые форумчане.Нужна помощь!Я уже в отчаянии:blink: !Помогите.
Есть сайт по апгрэйду скинов для кс го knifex на нём есть поле input ![]() <input class="controls-manage-bet__input true" name="acs" type="number" min="1.01" value=""> При вводе значений руками обработка на сайте происходит без проблем что подтверждается например даже изменением этого поля ![]() При вводе скриптом например так
document.querySelector("div.controls-manage-bet > div.controls-manage-bet__coeff > input").value = 1.5;
событие не происходит,сайт не обрабатывает ввод.Поле input заполняется,но обработки со стороны сайта нет,что можно визуально наблюдать,значение в поле не меняется ![]() При кликом мыши по <input class="controls-manage-bet__input true" name="acs" type="number" min="1.01" value=""> Значение в поле возвращается к последнему введённому руками ![]() Я уже сломал голову полностью,не понимаю как это реализовать.Перепробовал всё что находил в сети,пробовал так
Xinput = document.querySelector("div.controls-manage-bet > div.controls-manage-bet__coeff > input");
Xinput.value = (1.5).toFixed(2);
Xinput.dispatchEvent(new KeyboardEvent('keydown', { bubbles: true }));
Xinput.dispatchEvent(new KeyboardEvent('keypress', { bubbles: true }));
Xinput.dispatchEvent(new KeyboardEvent('keyup', { bubbles: true }));
Xinput.dispatchEvent(new Event('input', { bubbles: true }));
Xinput.dispatchEvent(new Event('change', { bubbles: true }));
результат тот же. Буду благодарен за любую помощь,пробовал и фокус делать,но не помогло.Помогите кодом или хотя бы укажите направление в какую сторону копать!Спасибо! |
| Часовой пояс GMT +3, время: 13:30. |