Selectize.js

defaultlegacybootstrap2bootstrap3bootstrap4bootstrap5

API

Examples of how to interact with the control programmatically.

Current Value: null
var $select = $('#select-tools').selectize({
    maxItems: null,
    valueField: 'id',
    labelField: 'title',
    searchField: 'title',
    options: [
        {id: 1, title: 'Spectrometer', url: 'http://en.wikipedia.org/wiki/Spectrometers'},
        {id: 2, title: 'Star Chart', url: 'http://en.wikipedia.org/wiki/Star_chart'},
        {id: 3, title: 'Electrical Tape', url: 'http://en.wikipedia.org/wiki/Electrical_tape'}
    ],
    create: false
});

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var control = $select[0].selectize;

$('#button-clear').on('click', function() {
    control.clear();
});

$('#button-clearoptions').on('click', function() {
    control.clearOptions();
});

$('#button-addoption').on('click', function() {
    control.addOption({
        id: 4,
        title: 'Something New',
        url: 'http://google.com'
    });
});

$('#button-additem').on('click', function() {
    control.addItem(2);
});

$('#button-maxitems2').on('click', function() {
    control.setMaxItems(2);
});

$('#button-maxitems100').on('click', function() {
    control.setMaxItems(100);
});

$('#button-setvalue').on('click', function() {
    control.setValue([2, 3]);
});
Pick a tool...