Transform Select Box Into Bootstrap Dropdown - bootstrapSelect
File Size: | 9.31 KB |
---|---|
Views Total: | 2616 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
bootstrapSelect is a jQuery/Bootstrap plugin which transforms the normal select box into a customizable, filterable Bootstrap dropdown list for better user experience.
Compatible with both Bootstrap 4 and Bootstrap 3 frameworks.
It also supports multiple select that allows the users to select multiple list items with checkboxes.
How to use it:
1. Load the bootstrapSelect.css
and bootstrapSelect.js
in the Bootstrap project.
<!-- Stylesheet --> <link rel="stylesheet" href="/path/to/bootstrap.min.css"> <link rel="stylesheet" href="/path/to/bootstrapSelect.css"> <!-- JavaScript --> <script src="/path/to/jquery.min.js"></script> <script src="/path/to/bootstrap.min.js"></script> <script src="/path/to/bootstrapSelect.js"></script>
2. Attach the function bootstrapSelect
to the regular select
element and done.
<select id="multChoice" size="3" multiple=""> <option class="swimming" value="swimming">Swimming</option> <option class="running" value="running">Running</option> <option class="walking" value="walking">Walking</option> <option class="soccer" value="soccer">Soccer</option> <option value="tv">Watching TV</option> </select>
$("#multChoice").bootstrapSelect("init", { // options here });
3. All possible options to customize the plugin.
$("#multChoice").bootstrapSelect("init", { width: 120, className: 'bs-select', maxWidth: 500, maxHeight: 400, isDisabled: false, isMultiple: false, marginLeft: '0px', tooltip: { "message": "hello World !", "position": "top" }, multipleSize: -1, translations: { "all": "All", "items": "items" }, search: false, // enables live search here placeHolder: " });
4. API methods.
// clear the selection $("#multChoice").bootstrapSelect("empty"); // select a value $("#multChoice").bootstrapSelect("setValue","soccer"); // show an option $("#multChoice").bootstrapSelect("showOption", "tv"); // hide an option $("#multChoice").bootstrapSelect("hideOption", "tv"); // enable $("#multChoice").bootstrapSelect("enable"); // disable $("#multChoice").bootstrapSelect("disable"); // destroy $("#multChoice").bootstrapSelect("destroy");
Changelog:
v0.8.8 (2019-09-18)
- Corrected the space between the search box and the items
- Changed check marks design
v0.8.7 (2019-08-31)
- Added placeholder option
- Bugfixed
v0.8.6 (2019-08-30)
- Added destroy method
v0.8.5 (2019-08-29)
- Added live search functionality
v0.8.4 (2019-08-27)
- Added a new option "maxHeigth"
- Nicer scrollbar for webKit only with ::-webkit-scrollbar
This awesome jQuery plugin is developed by PhilippeMarcMeyer. For more Advanced Usages, please check the demo page or visit the official website.