BsMultiSelect.js是一款Bootstrap4带多选功能输入框组件。BsMultiSelect.js扩展了原生bootstrap4 input输入框,可在输入框中通过下拉框来选择多个输入内容。
使用方法
在页面中引入jquery和bootstrap4相关文件,以及BsMultiSelect.min.js和BsMultiSelect.min.css文件。
<link rel="stylesheet" href=bootstrap/4.1.0/css/bootstrap.min.css"> <script src="js/jquery.min.js"></script> <script src="js/popper.min.js"></script> <script src="bootstrap/4.1.0/js/bootstrap.min.js"></script> <script src="js/BsMultiSelect.min.js"></script>
HTML结构
使用BsMultiSelect.js插件时,需要添加下面的HTML结构:
<div class="form-group row"> <label class="col-form-label col-sm-2" for="edit-states1-id">可进行多选的输入框</label> <div class="col-sm-10"> <select name="States1" id="edit-states1-id" class="form-control" multiple="multiple" style="display: none;"> <option value="AL">Alabama</option> <option value="AK">Alaska</option> <option value="AZ">Arizona</option> <option value="AR">Arkansas</option> <option selected value="CA">California</option> <option value="CO">Colorado</option> <option value="CT">Connecticut</option> <option value="DE">Delaware</option> <option value="DC">District Of Columbia</option> <option value="FL">Florida</option> <option value="GA">Georgia</option> <option value="OH">Ohio</option> <option value="OK">Oklahoma</option> <option value="OR">Oregon</option> <option selected value="PA">Pennsylvania</option> <option value="RI">Rhode Island</option> <option value="SC">South Carolina</option> <option value="SD">South Dakota</option> </select> </div> </div>
初始化插件
在页面DOM元素加载完毕之后,通过dashboardCodeBsMultiSelect()
方法来初始化该插件。
$("select").dashboardCodeBsMultiSelect();
该Bootstrap4带多选功能输入框组件的github地址为:https://github.com/DashboardCode/BsMultiSelect