Select2 AJAX Inside Bootstrap Modal

Hi, hopefully someone is able to help me with an issue as i’m currently stuck with fixing it.

I’ve been encountering an issue with my select2 dropdown inside a bootstrap modal. When the dropdown is moved outside the modal the ajax loading works.

Error: jQuery.Deferred exception: this.generateResultId is not a function TypeError: this.generateResultId is not a function

Site is made of asp.net webforms, uses jquery 3.7.1, and uses Select2 4.1.0.

(even if I initialize the select2 after all dom are loaded or even on modal shown to make sure that everything is loaded, still same issue)
select2 init:
$(’#JobsDropdown’).select2({
ajax: {
type: ‘POST’,
url: ‘GetJobsOptions’,
dataType: ‘json’,
contentType: “application/json; charset=utf-8”,
delay: 250,
data: function (params) {
return JSON.stringify({
clientId: 123
jobStatus: ‘0’,
divisionId: 0,
businessUnitId: 0,
searchTerm: params.term || ‘’,
pageNumber: params.page || 1
});
},
processResults: function (data, params) {
params.page = params.page || 1;
var _jobs = JSON.parse(data.d)

                return {
                    results: _jobs.items,
                    pagination: {
                        more: (params.page * 5) < _jobs.total_count
                    }
                };
            },
            error: function (response) {
                alert(response.responseText);
            },
            cache: true
        },

        placeholder: "Select a Job",
        minimumInputLength: 0,
        allowClear: true,
        language: {
            noResults: function () {
                return "No Jobs found";
            }
        },
        dropdownParent: $("#roleAppointmentModal")
    });

Flagging this is solved. Apologies, as it turns out, there was a div on the code that has an id=“container” which is specifically used by select2. the “this.container” on “SelectAdapter.prototype._normalizeItem” from select2.js is supposed to be null. But since I have a div that has an id=“container” it counted that div and proceeded with calling “generateResultId” which is supposed not to