JavaScript dropdown
The jSuites.dropdown
is a lightweight multi-purpose responsive JavaScript dropdown and general option picker plugin. It works great in small screens and has different render methods and several initialization features to give developers a flexible JavaScript dropdown and promote a better user experience in web-based applications.
The new JavaScript dropdown plugin brings a native autocomplete, multiple option selection, responsive render types and much more features, such as:
- Dropdown from a JavaScript Array
- Dropdown from an external JSON request
- Autocomplete search
- Dropdown with Lazy loading
- Multiple dropdown selection
- Responsive dropdown with multiple options and responsive render types
- Dropdown with image and icons
- Dropdown with group of items and categories

Example
JavaScript autocomplete
Create a dropdown autocomplete with a large data source (20K options)JavaScript autocomplete source code example
<html> <script src="https://jsuites.net/v4/jsuites.js"></script> <link rel="stylesheet" href="https://jsuites.net/v4/jsuites.css" type="text/css" /> <div id="dropdown"></div> <script> jSuites.dropdown(document.getElementById('dropdown'), { url: '/v4/large', autocomplete: true, lazyLoading: true, multiple: true, width: '280px', }); </script> </html>
Dropdown item groups
Create group of items on your dropdown.JavaScript autocomplete source code example
<html> <script src="https://jsuites.net/v4/jsuites.js"></script> <link rel="stylesheet" href="https://jsuites.net/v4/jsuites.css" type="text/css" /> <div id="dropdown"></div> <script> jSuites.dropdown(document.getElementById('dropdown'), { data:[ { group:'Breads', value:'1', text:'Wholemeal' }, { group:'Breads', value:'2', text:'Wholegrain' }, { group:'Breakfast Cereals', value:'4', text:'High fibre (wholegrain) oats' }, { group:'Breakfast Cereals', value:'5', text:'Porridge' }, { group:'Grains', value:'7', text:'Rice' }, { group:'Grains', value:'8', text:'Barley' }, { group:'Other products', value:'10', text:'Pasta' }, { group:'Other products', value:'11', text:'Noodles' } ], width:'280px', autocomplete: true, }); </script> </html>
Dropdown new option
Enable a new option button to your dropdown.JavaScript autocomplete source code example
<html> <script src="https://jsuites.net/v4/jsuites.js"></script> <link rel="stylesheet" href="https://jsuites.net/v4/jsuites.css" type="text/css" /> <div id="dropdown"></div> <script> jSuites.dropdown(document.getElementById('dropdown'), { data:[ { value:'1', text: 'Tomatoes' }, { value:'2', text: 'Carrots' }, { value:'3', text: 'Onions' }, { value:'4', text: 'Garlic' }, ], newOptions: true, oninsert: function(instance, item) { jSuites.ajax({ url: '/v4/getId', type: 'POST', dataType: 'json', data: { data: item }, success: function(idFromTheServer) { // Set the item id from the number sent by the remote server instance.setId(item, idFromTheServer); } }); }, width:'280px', }); </script> </html>
More dropdown examples
- Basic JavaScript dropdown
- Multiple dropdown options
- Large sample autocomplete dropdown
- Dropdown with remote search
- Allow new options in a dropdown
- Dropdown with images
- Color items in the dropdown
- Countries dropdown
- Dropdown grouping elements
- Dropdown JS Events
- Dropdown methods
- Responsive autocomplete dropdown
- React dropdown