У меня есть элемент select2 (#project_id).У меня также есть событие изменения этого элемента.
$(document).on('change', '#project_id', function () {
//my code...
}
Событие изменения срабатывает только когда я использую следующее:
$("#project_id").html('<option value="' + res.project_id + '">' + res.project_name + ' [ ' + res.project_id + ' ]</option>');
$("#project_id").val(res.project_id).trigger('change');
Я хочу понять, почему событие изменения не происходиттриггер при использовании:
$("#project_id").html('<option value="' + res.project_id + '">' + res.project_name + ' [ ' + res.project_id + ' ]</option>');
$("#project_id").val(res.project_id).trigger('change.select2');
В обоих случаях опция select2 изменяется, но событие вызывается только в первом случае.