zoukankan      html  css  js  c++  java
  • bootstrap-select.js 下拉框多选后动态赋值

    话不多说先上demo 其实demo是从官网下载的 只稍作改动 由于没有搞清楚怎么上传源代码 就把官网的链接贴出来吧 https://github.com/silviomoreto/bootstrap-select/archive/master.zip

    其中改动的部分

    <form class="form-horizontal" role="form">
        <div class="form-group">
          <label for="maxOption2" class="col-lg-2 control-label">multiple, show-menu-arrow, maxOptions=2</label>
    
          <div class="col-lg-10">
            <select id="maxOption2" class="selectpicker show-menu-arrow form-control" multiple >
              <option value="chicken">chicken</option>
              <option value="turkey">turkey</option>
              <option value="duck">duck</option>
              <option value="goose">goose</option>
            </select>
          </div>
        </div>
      </form>
    <script>
      document.addEventListener('DOMContentLoaded', function () {
        var mySelect = $('#first-disabled2');
    
        $('#special').on('click', function () {
          mySelect.find('option:selected').prop('disabled', true);
          mySelect.selectpicker('refresh');
        });
    
        $('#special2').on('click', function () {
          mySelect.find('option:disabled').prop('disabled', false);
          mySelect.selectpicker('refresh');
        });
    
        $('#basic2').selectpicker({
          liveSearch: true,
          maxOptions: 1
        });
        $("#maxOption2").selectpicker('val',['chicken','turkey','duck']);
      });
    
    </script>

    其中,$("#maxOption2").selectpicker('val',['chicken','turkey','duck']);为设置多选值!

    注意事项:1.此代码需写在页面的加载完成之后触发。

                   2.在实际用的时候jquery版本用最新的就可以了。我用的3.0

                   3.实际用的时候如果是动态赋值需要 $("#maxOption2").selectpicker('refresh');刷新。

  • 相关阅读:
    怎样练习一万小时
    新闻的未来
    有些人无缘再见,却一生想念
    媒体该如何展示事实之美?
    传统媒体:广告都去哪儿了?
    一线从业者干货分享:不做“忧伤”的媒体人
    整理者与信息平台
    把媒体当手段还是当目的?
    媒体人转身,转身去哪里?
    腾讯新闻的海量服务
  • 原文地址:https://www.cnblogs.com/weiying/p/weiying_2018_0228.html
Copyright © 2011-2022 走看看