bootstrap实现带搜索的下拉框

在bootstrap官方文档中没有找到关于带搜索的下拉框,在这里找到了一个bootstrap插件:bootstrap-select,非常好用。

<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>bootstrap-select</title>
  <!-- jquery -->
  <script src="http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
  <!-- bootstrap -->
  <link href="http://cdn.staticfile.org/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
  <script src="http://cdn.staticfile.org/twitter-bootstrap/3.3.1/js/bootstrap.min.js" type="text/javascript"></script>
  <!-- bootstrap-select -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.min.css">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js"></script>
</head>
 
<body>
  <select class="selectpicker show-tick form-control" data-live-search="true">
    <option>香樟</option>
    <option>银杏</option>
    <option>雪松</option>
    <option>黑松</option>
    <option>银木</option>
    <option>桂花</option>
  </select>
</body>
 
</html>

运行效果如下:
在这里插入图片描述
如果select是通过ajax获得,则需要在ajax中加入 (ajax动态获取options选项后,需要refresh刷新页面才可以显示出来options)

$('.selectpicker').selectpicker('refresh');
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap 提供了一个多选下拉框组件,可以通过添加 `multiple` 属性来实现多选。 示例代码: ```html <select multiple class="form-control"> <option>选项1</option> <option>选项2</option> <option>选项3</option> <option>选项4</option> <option>选项5</option> </select> ``` 你可以在 `<select>` 元素上添加 `form-control` 类来应用 Bootstrap 的样式。 如果需要在选项中显示更多信息,可以使用 `data-*` 属性来添加自定义数据。例如: ```html <select multiple class="form-control"> <option data-subtext="描述1">选项1</option> <option data-subtext="描述2">选项2</option> <option data-subtext="描述3">选项3</option> </select> ``` 在这个例子中,`data-subtext` 属性用于添加描述信息。这个属性可以在 JavaScript 中通过 `dataset` 属性来获取。 另外,如果需要对多选下拉框进行进一步的自定义,可以使用 Bootstrap 的 JavaScript 插件。例如,可以使用 `selectpicker` 插件来添加搜索框和样式定制。示例代码: ```html <select multiple class="form-control selectpicker" data-live-search="true" data-style="btn-primary"> <option>选项1</option> <option>选项2</option> <option>选项3</option> <option>选项4</option> <option>选项5</option> </select> ``` 在这个例子中,我们添加了 `selectpicker` 类来启用插件,并使用 `data-live-search` 属性来添加搜索框。另外,使用 `data-style` 属性来设置样式。你需要在页面中引入 `bootstrap-select` 插件的 JavaScript 和 CSS 文件才能使用这个插件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值