(function ($, Drupal, drupalSettings) { Drupal.behaviors.advanceSearchEntityFields = { attach: function attach(context, settings) { let $searchSelectElement = $('#edit-terms-0-search'); let originalSearchSelectOptions = $searchSelectElement.find('option').clone(); $(document).on('change', '.advanced-search-form-entity', function() { console.log('change'); let id = $(this).attr('id'); let i = id.substring(11, 12); let $select = $('#' + id); let searchSelectId = 'edit-terms-' + i + '-search'; console.log(searchSelectId); let selector = "[id^='" + searchSelectId + "']"; console.log(selector); let $searchSelect = $(selector); console.log($searchSelect); if ($select.val() === 'ba419826c9014f40126565bf413f7a59') { // Auktion $searchSelect.empty(); $searchSelect.append(''); $searchSelect.append(''); $searchSelect.append(''); $searchSelect.append(''); $searchSelect.append(''); } else if ($select.val() === 'b1d559f7b6af224a3f6f3b9a12e6b161') { // Institution $searchSelect.empty(); $searchSelect.append(''); $searchSelect.append(''); $searchSelect.append(''); } else if ($select.val() === 'alles') { $searchSelect.empty(); $.each(originalSearchSelectOptions, function(i, option) { $searchSelect.append(option); }); } }); } }; })(jQuery, Drupal, drupalSettings);