#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, который также был бы признателен.