@AlexAll

Почему почему в jquery не срабатывает событие change если значение поля input меняешь через val()?

Привет есть поле input, если в него водить цифры с клавиатуры, то срабатывает ползунок по событию change
Но если в это же поле input вносить цифру через select, то есть есть select в котором есть разные цифры и если цифру выбираешь то в input через jQuery('.input_main').val(jQuery(this).val()); попадет эта цифра, но ползунок(шкала) при это стоит как вкопаный. Почему ? как заставить работать? ведь в поле input происходит change
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 2
Get-Web
@Get-Web
Верстальщик
Добавь trigger
jQuery('.input_main').val(jQuery(this).val());
jQuery('.input_main').trigger('change');

А вообще в комментарии DanKud правильно написал, лучше использовать событие input ну и если понадобится так же использовать .trigger('input');
Ответ написан
@AlexAll Автор вопроса
Спасибо разобрался сам надо добавить .trigger('change' );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы