On this page
Multiple select
Basic multiple select
<select class="form-select" id="multiple-select-field" data-placeholder="Choose anything" multiple>
<option>Christmas Island</option>
<option>South Sudan</option>
<option>Jamaica</option>
<option>Kenya</option>
<option>French Guiana</option>
<option>Mayotta</option>
<option>Liechtenstein</option>
<option>Denmark</option>
<option>Eritrea</option>
<option>Gibraltar</option>
<option>Saint Helena, Ascension and Tristan da Cunha</option>
<option>Haiti</option>
<option>Namibia</option>
<option>South Georgia and the South Sandwich Islands</option>
<option>Vietnam</option>
<option>Yemen</option>
<option>Philippines</option>
<option>Benin</option>
<option>Czech Republic</option>
<option>Russia</option>
</select>
$( '#multiple-select-field' ).select2( {
theme: "bootstrap-5",
width: $( this ).data( 'width' ) ? $( this ).data( 'width' ) : $( this ).hasClass( 'w-100' ) ? '100%' : 'style',
placeholder: $( this ).data( 'placeholder' ),
closeOnSelect: false,
} );
Multiple select w/ optgroup
<select class="form-select" id="multiple-select-optgroup-field" data-placeholder="Choose anything" multiple>
<optgroup label="Group 1">
<option>Christmas Island</option>
<option>South Sudan</option>
<option>Jamaica</option>
<option>Kenya</option>
<option>French Guiana</option>
<option>Mayotta</option>
</optgroup>
<optgroup label="Group 2">
<option>Liechtenstein</option>
<option>Denmark</option>
<option>Eritrea</option>
<option>Gibraltar</option>
<option>Saint Helena, Ascension and Tristan da Cunha</option>
<option>Haiti</option>
<option>Namibia</option>
</optgroup>
<optgroup label="Group 3">
<option>South Georgia and the South Sandwich Islands</option>
<option>Vietnam</option>
<option>Yemen</option>
<option>Philippines</option>
<option>Benin</option>
<option>Czech Republic</option>
<option>Russia</option>
</optgroup>
</select>
$( '#multiple-select-optgroup-field' ).select2( {
theme: "bootstrap-5",
width: $( this ).data( 'width' ) ? $( this ).data( 'width' ) : $( this ).hasClass( 'w-100' ) ? '100%' : 'style',
placeholder: $( this ).data( 'placeholder' ),
closeOnSelect: false,
} );
Multiple select w/ allow clear
<select class="form-select" id="multiple-select-clear-field" data-placeholder="Choose anything" multiple>
<option>Christmas Island</option>
<option>South Sudan</option>
<option>Jamaica</option>
<option>Kenya</option>
<option>French Guiana</option>
<option>Mayotta</option>
<option>Liechtenstein</option>
<option>Denmark</option>
<option>Eritrea</option>
<option>Gibraltar</option>
<option>Saint Helena, Ascension and Tristan da Cunha</option>
<option>Haiti</option>
<option>Namibia</option>
<option>South Georgia and the South Sandwich Islands</option>
<option>Vietnam</option>
<option>Yemen</option>
<option>Philippines</option>
<option>Benin</option>
<option>Czech Republic</option>
<option>Russia</option>
</select>
$( '#multiple-select-clear-field' ).select2( {
theme: "bootstrap-5",
width: $( this ).data( 'width' ) ? $( this ).data( 'width' ) : $( this ).hasClass( 'w-100' ) ? '100%' : 'style',
placeholder: $( this ).data( 'placeholder' ),
closeOnSelect: false,
allowClear: true,
} );
Multiple select w/ custom entries
<select class="form-select" id="multiple-select-custom-field" data-placeholder="Choose anything" multiple>
<option>Christmas Island</option>
<option>South Sudan</option>
<option>Jamaica</option>
<option>Kenya</option>
<option>French Guiana</option>
<option>Mayotta</option>
<option>Liechtenstein</option>
<option>Denmark</option>
<option>Eritrea</option>
<option>Gibraltar</option>
<option>Saint Helena, Ascension and Tristan da Cunha</option>
<option>Haiti</option>
<option>Namibia</option>
<option>South Georgia and the South Sandwich Islands</option>
<option>Vietnam</option>
<option>Yemen</option>
<option>Philippines</option>
<option>Benin</option>
<option>Czech Republic</option>
<option>Russia</option>
</select>
$( '#multiple-select-custom-field' ).select2( {
theme: "bootstrap-5",
width: $( this ).data( 'width' ) ? $( this ).data( 'width' ) : $( this ).hasClass( 'w-100' ) ? '100%' : 'style',
placeholder: $( this ).data( 'placeholder' ),
closeOnSelect: false,
tags: true
} );
Disabled multiple select
<select class="form-select" id="multiple-select-disabled-field" data-placeholder="Choose anything" multiple disabled>
<option>Christmas Island</option>
<option>South Sudan</option>
<option>Jamaica</option>
<option>Kenya</option>
<option>French Guiana</option>
<option>Mayotta</option>
<option>Liechtenstein</option>
<option>Denmark</option>
<option>Eritrea</option>
<option>Gibraltar</option>
<option>Saint Helena, Ascension and Tristan da Cunha</option>
<option>Haiti</option>
<option>Namibia</option>
<option>South Georgia and the South Sandwich Islands</option>
<option>Vietnam</option>
<option>Yemen</option>
<option>Philippines</option>
<option>Benin</option>
<option>Czech Republic</option>
<option>Russia</option>
</select>
$( '#multiple-select-disabled-field' ).select2( {
theme: "bootstrap-5",
width: $( this ).data( 'width' ) ? $( this ).data( 'width' ) : $( this ).hasClass( 'w-100' ) ? '100%' : 'style',
placeholder: $( this ).data( 'placeholder' ),
closeOnSelect: false,
} );