Categories
JavaScript Answers

How to get the value of the currently selected Selectize.js input item?

Spread the love

Sometimes, we want to get the value of the currently selected Selectize.js input item.

In this article, we’ll look at how to get the value of the currently selected Selectize.js input item.

How to get the value of the currently selected Selectize.js input item?

To get the value of the currently selected Selectize.js input item, we can add a onChange handler into the Selectize option object.

For instance, we write:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.13.3/js/standalone/selectize.min.js"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.13.3/css/selectize.css" />

<select id='searchTextbox'>
  <option>apple</option>
  <option>orange</option>
  <option>grape</option>
</select>

to add the jQuery scripts, Selectize script and the Selectize CSS.

We also add the select element we use to convert to a Selectize drop down.

Then we write:

$('#searchTextbox').selectize({
  maxItems: 1, 
  maxOptions: 30, 
  onChange(value) {
    console.log(value);
  }
});

to select the select element with $.

And we call selectize on it with an object with the onChange method.

It takes the value parameter which is the selected item’s value.

Now when we select an item from the Selectize drop down, we should see the value logged in the console.

Conclusion

To get the value of the currently selected Selectize.js input item, we can add a onChange handler into the Selectize option object.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *