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]);
});