html select 支持内容过滤列表 -bootstrap实现

本文介绍了如何在HTML中使用Bootstrap-select插件创建可搜索的多选下拉列表,包括设置选项、启用搜索功能,并提到了重置选择值时需要调用render方法以避免页面刷新的技术细节。
摘要由CSDN通过智能技术生成

实现使用bootstrap-select插件

http://silviomoreto.github.io/bootstrap-select

<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<head>
  <title>jQuery bootstrap-select可搜索多选下拉列表插件-www.daimajiayuan.com</title>
  <script src="../../js/jquery-1.9.1.js"></script>
  <!-- 3.0 -->
  <link rel="stylesheet" href="../../js/bootstrap/bootstrap.css">
  <script src="../../js/bootstrap/bootstrap.min.js"></script>
  <script src="../../js/bootstrap/bootstrap-select.js"></script>
  <link rel="stylesheet" href="../../js/bootstrap/bootstrap-select.css">


  <script type="text/javascript">
    $(window).on('load', function () {

      $('.selectpicker').selectpicker({
        'selectedText': 'cat'
      });

      // $('.selectpicker').selectpicker('hide');
    });
  </script>


</head>
<body>
<div class="container">
  <form class="form-horizontal" role="form1">
    <div class="form-group">
      <label for="bs3Select" class="col-lg-2 control-label">Test bootstrap 3 选择器form</label>
      <div class="col-lg-10">
        <select id="bs3Select1" class="selectpicker show-tick form-control" multiple data-live-search="true">
   <option value="cowVal">cow</option>
          <option value="1">bull</option>
          <option class="get-class" disabled>ox</option>
          <optgroup label="test" data-subtext="another test" data-icon="icon-ok">
            <option value="2">ASD</option>
            <option value="3" selected>Bla</option>
            <option value="4">Ble</option>
            <option value="5">8送洗Ble</option>
        </select>
      </div>
    </div>
  </form>
</div>

<!--<label for="id_select">选择器Test label YEag</label>
<select id="id_select" class="selectpicker bla bla bli" multiple data-live-search="true">
  <option>cow</option>
  <option>bull</option>
  <option class="get-class" disabled>ox</option>
  <optgroup label="test" data-subtext="another test" data-icon="icon-ok">
    <option>ASD</option>
    <option selected>Bla</option>
    <option>Ble</option>
  </optgroup>
</select>


<div class="container">
  <form class="form-horizontal" role="form">
    <div class="form-group">
      <label for="bs3Select" class="col-lg-2 control-label">Test bootstrap 3 选择器 单选</label>
      <div class="col-lg-10" id="selectsig">
        <select class="selectpicker show-tick form-control" data-live-search="true"
                tittle="选择器单选">
          <option>cow 固定</option>
          <option>bull</option>
          <option>ASD</option>
          <option>Bla</option>
          <option>Ble</option>
        </select>
      </div>

    </div>
  </form>
</div>-->
<button id='reset'>重置</button>


</body>
<script type="text/javascript">
  function reset() {
    $('.selectpicker').val('cowVal');
    $('.selectpicker').selectpicker('render');
    console.log('END')
  }

  $(() => {
    $('#reset').on('click', () => {
      reset()
    })
  })


</script>
</html>

重置选择值时,需要手动调用(‘render’)要不会造成网页刷新

 $('.selectpicker').val('cowVal');
    $('.selectpicker').selectpicker('render');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值