Skip to main content

JavaScript

How to use the JavaScript library.

Initializing​

There are two ways to initialize the multiple select elements.

Initialize All​

The InitializeAllMultiSelects function looks for every multiple select element on the page and initializes them. If the multiple select has already been initialized, it will be skipped.

InitializeAllMultiSelects();

Initialize Single​

The MultiSelect class can be used to initialize a single multiple select element. The constructor takes the native select element as a parameter.

const multiSelect = new MultiSelect(document.getElementById("demo"));

Getting Selected Values​

There are two ways to get the selected values from the multiple select.

Registering a Callback​

The MultiSelect class has a registerOnChangeCallback function that can be used to register a callback function that will be called when the selected values change.

It passes the multiple select id and the selected values to the callback function.

const multiSelect = new MultiSelect(document.getElementById("demo"));
multiSelect.registerOnChangeCallback((multiSelectId, values) => {
console.log(values);
});

Getting the Values​

The MultiSelect class has a selectedValues get function that can be used to get the selected values.

const multiSelect = new MultiSelect(document.getElementById("demo"));
const values = multiSelect.selectedValues;
console.log(values);