Skip to main content

Using the API

Examples of how to interact with the control programmatically.

Html
<select id="select-tools" multiple placeholder="Pick a tool..."></select>
Javascript
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]);
});