#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
На моей HTML-странице есть кнопка и раскрывающийся список выбора (поле со списком). Выпадающее событие изменения выглядит следующим образом:
$('#DDL_ID').on('change', function (e) {
// Some Code Here
});
Когда я нажимаю кнопку, я устанавливаю некоторое значение в выпадающий список, и оно работает нормально.
$('#BTN_ID').on('click', function (e) {
$('#DDL_ID').val('123');
});
Когда я нажимаю на кнопку, значение выпадающего списка изменяется, но событие изменения выпадающего списка не запускается. Кто-нибудь может мне помочь в этом?
Пожалуйста, обратите внимание, что это не дублирующий вопрос.
Комментарии:
1. это событие изменения не вызовет событие изменения
Ответ №1:
Настройка val()
через jquery не приведет к автоматическому запуску события для элемента … поэтому вам нужно сделать это вручную trigger()
…
$('#BTN_ID').on('click', function (e) {
$('#DDL_ID').val('123').trigger('change');
});
Комментарии:
1. Не проблема @A.M.Roomi — удачи с остальной частью вашего проекта