A simple javascript (non jQuery) library for multiple select component that supports Bootstrap 4 natively.
You can install multiple-select-js in 3 options:
npm i multiple-select-jsAnd then, simply import it using es6 syntax.
importMultipleSelectfrom'multiple-select-js'<!-- Bootstrap 4 --><linkrel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"><!-- Multiple Select JS --><linkrel="stylesheet" href="https://cdn.jsdelivr.net/npm/multiple-select-js/dist/css/multiple-select.css"><scriptsrc="https://cdn.jsdelivr.net/npm/multiple-select-js/dist/js/multiple-select.js"></script><linkhref="/dist/css/multiple-select.css" rel="stylesheet"><scriptsrc="/dist/js/multiple-select.js"></script>For single select.
<divclass="form-group"><labelfor="select-language">Single Select</label><selectid="select-language"><optionvalue="php">PHP</option><optionvalue="javascript">Javascript</option><optionvalue="python">Python</option><optionvalue="java">Java</option></select></div>newMultipleSelect('#select-language',{placeholder: 'Select Language'})For Multiple select you can simply add multiple attribute to the select tag.
<divclass="form-group"><labelfor="select-language">Multiple Select</label><selectid="select-multiple-language" multiple><optionvalue="php">PHP</option><optionvalue="javascript">Javascript</option><optionvalue="python">Python</option><optionvalue="java">Java</option></select></div>newMultipleSelect('#select-multiple-language',{placeholder: 'Select Language'})Go to this link for the complete documentation.
The Multiple Select Js library is open-source software licensed under the MIT license.