Select2:如何获取先前选择的值

Emm*_*pos 3 javascript select2

我正在使用select v4.0.3.如何获取select元素的替换/上一个值?我已经附加了一个'更改'监听器,但我似乎无法找到以前的值.

Jac*_*Goh 6

可以使用select2:selecting事件获取先前选择的值

请参阅此处的代码:https://codepen.io/jacobgoh101/pen/ZpGvkx?edit = 1111

$('select').on('select2:selecting', function (evt) {
  console.log('previously selected ' + $('select').val());
});
$('select').on('select2:select', function (evt) {
  console.log('now selected ' + $('select').val());
});
Run Code Online (Sandbox Code Playgroud)


cos*_*set 6

您可以在选择事件中轻松完成:

$(this).on("select2-selecting", function(e) {
  var curentValue = e.val;
  var previousValue = $(this).val();
});
Run Code Online (Sandbox Code Playgroud)