есть плагин от kartik -a
select2
на стороне php инициализируется как-то так:
$form->field($model, 'category_id')->widget(Select2::class, [
'data' => $data,
'options' => ['placeholder' => 'выберите значение ...'],
'pluginOptions' => [
'allowClear' => true // так вот этот параметр отвечает за крестик очистки выбранного значения.
],
])
пользователь нажимает на крестик очистки...
как узнать какое было установлено значение до очистки?
в документациях к Select2 написано что есть событие select2:clearing которое по идее срабатывает до очистки
только вот в момент срабатывания этого события $(this).val() уже пустой:
$('#category-rows').on('select2:clearing','select',function(){
console.log($(this).val()); // выдаёт "" хотя визуально, срабатывает вроде бы до очистки.
});