@ILDAR_BAHTIGOZIN

Как вытащить предыдущее значение до очистки Select2?

есть плагин от 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()); // выдаёт "" хотя визуально, срабатывает вроде бы до очистки.
});
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы