Почему не происходит событие ввода в 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, время: 02:33. |