【问题标题】:Bootstrap 4 multiselect dropdownBootstrap 4 多选下拉菜单
【发布时间】:2018-11-26 11:50:18
【问题描述】:

我在很多论坛上看到,在bootstrap 4 beta版之后,select和multiselect的问题已经解决了。

很遗憾,我无法在 (bootstrap 3) 中显示多选 (bootstrap 4)。

Bootstrap 3 片段

$('select').selectpicker();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.8.1/css/bootstrap-select.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.8.1/js/bootstrap-select.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

<select class="selectpicker" multiple data-live-search="true">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>

Bootstrap 4 片段

$('select').selectpicker();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.bundle.min.js"></script>

<select class="selectpicker" multiple data-live-search="true">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>

【问题讨论】:

    标签: javascript jquery html bootstrap-4 bootstrap-select


    【解决方案1】:

    因为bootstrap-select 是一个引导组件,因此您需要将它包含在您的代码中,就像您为 V3 所做的那样

    注意:此组件仅适用于 ,因为版本 1.13.0

    $('select').selectpicker();
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.css" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.bundle.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/js/bootstrap-select.min.js"></script>
    
    <select class="selectpicker" multiple data-live-search="true">
      <option>Mustard</option>
      <option>Ketchup</option>
      <option>Relish</option>
    </select>

    【讨论】:

    • 更新了 bootstrap-select 网站:developer.snapappointments.com/bootstrap-select 和 github 存储库:github.com/snapappointments/bootstrap-select,以便找到适用于 bootstrap 4 的最新 1.13+ 版本的插件。
    • @dippas selectpicker 正在按预期工作,我还需要选择“ALL”选项。你能帮我怎么做吗?提前致谢
    • @RakeshKalwa 不确定您是否仍然需要它,但您可以使用$('.selectpicker').selectpicker('selectAll'); 选择所有选项并使用$('.selectpicker').selectpicker('deselectAll'); 取消选择所有选项。
    • 如何预选它,以防编辑功能?就像一旦被选中,当我回来编辑它时,我需要显示最后选择的值。
    • 试试这个引导多选下拉菜单 - bbbootstrap.com/snippets/multiselect-dropdown-list-83601849
    猜你喜欢
    • 2021-09-29
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 2019-01-23
    • 2019-12-04
    • 2015-08-14
    相关资源
    最近更新 更多