Использование Select2 для запуска функции в javascript

#javascript #jquery-select2

#язык JavaScript #jquery-выбор 2

Вопрос:

Я использую Select2 для создания выпадающего списка и использую его для запуска определенного кода для определенной опции.

Инициализировал свой выбор 2 с помощью 3 опций:

 $("#tags").select2({tags:["name", "job_title", "gender"]});  

Теперь вот моя функция:

 _get_employee_data: function(events){  console.log(events.target.value);  this._rpc({  route: '/get/parent/employee_new',  }).then(function (result) {  tags = $('#tags').val();  if (tags=="name"){  console.log(tags);  //$('#_name').empty();  $('#_name').append(result['name']);  }  else if(tags=="job_title") {  //$('#_job_title').empty();  $('#_job_title').append(result['job_title']);  }  else if(tags=="gender"){  //$('#hello').empty();  $('#_gender').append(result['gender']);  }    })  

Теперь, когда я выберу только имя, оно покажет имена. Когда я выберу job_title и удалю предыдущий тег имени, он покажет имена и названия заданий(хорошо). Но если я выберу 2 или несколько вариантов и нажму «Отправить», это не сработает. Мне придется удалить предыдущее имя тега или пол и ввести только одно значение, чтобы использовать функцию.

Как я могу выбрать несколько вариантов??

Один из способов, очевидно, заключается в использовании If Else для всех моих условий, но это невозможно, так как теги составляют около 5-10, поэтому использовать if-else для всех вариантов будет невозможно.

Любая помощь будет признательна. Спасибо.

По какой-то причине не удается использовать select2 выше 4.0, что вызывает проблемы со всей настройкой, поэтому нужна альтернатива. Тем не менее, если есть способ использовать Select2gt;4.0, который также был бы признателен.