【发布时间】:2018-10-10 06:16:22
【问题描述】:
我有一个 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 选项都发生了变化,但事件仅在第一种情况下触发。
【问题讨论】:
标签: jquery html triggers jquery-select2