Я пытаюсь получить значение closest()
select2, откуда я нажимаю кнопку сохранения .save_entry
.
Я пытаюсь получить значение выбора с помощью $(this).closest('select').val();
, но оно возвращает неопределенное значение. Я перепробовал много вариантов, но поскольку select2
генерирует другой HTML, кажется, есть проблема с ближайшими попытками получить это значение. У меня есть несколько вариантов выбора на странице, поэтому я должен использовать класс.
Как получить значение ближайшего выбора?
<div class="input-group">
<select class="form-control select2custom" style="width: 100%">'+data+'</select>
<span class="input-group-btn">
<button class="btn btn-primary btn-sm save_entry" type="button" data-id="'+row_id+'">
<i class="fas fa-check"></i>
</button>
</span>
</div>
Jquery
$(document).on('click', '.save_entry', function() {
var new_value = $(this).closest('select').val();
})