Bootstrap 4 多选下拉菜单

IT技术 javascript jquery html bootstrap-4 bootstrap-select
2021-03-13 01:17:06

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

不幸的是,我无法在 ( bootstrap 4 ) 中显示 ( bootstrap 3 ) 中的多选

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>

1个回答

因为bootstrap-select是一个 bootstrap 组件,因此您需要像在 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>

@dippas selectpicker 按预期工作,我还需要选择“ALL”选项。你能帮我怎么做吗?提前致谢
2021-04-20 01:17:06
2021-04-21 01:17:06
@RakeshKalwa 不确定您是否仍然需要它,但您可以使用 选择所有选项$('.selectpicker').selectpicker('selectAll');并取消选择所有选项$('.selectpicker').selectpicker('deselectAll');
2021-04-23 01:17:06
在编辑功能的情况下,您如何预选它?就像选择一次一样,当我回来编辑它时,我需要显示最后选择的值。
2021-05-12 01:17:06
更新了 bootstrap-select 网站:developer.snapappointments.com/bootstrap-select和 github 存储库:github.com/snapappointments/bootstrap-select,以便找到与 bootstrap 4 配合使用的插件的最新 1.13+ 版本。
2021-05-13 01:17:06