Невозможно найти выбранную опцию в выпадающем списке - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь перебрать каждый параметр и посмотреть, не выбран ли он в данный момент.Если это не текущее выбранное значение, я хочу удалить его.

if ($(this).not(option:selected)){
    $(this).remove();
}

Ниже код работает, как и ожидалось, для обычного раскрывающегося списка, но не работает для поля с множественным выбором, когда оно имеет большечем 1 значение.

$("#values").select2();
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/css/select2.min.css" rel="stylesheet" />
<script src="//code.jquery.com/jquery-2.2.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/js/select2.min.js"></script>
<select id="values">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>
...