<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      bootstrap-multiselect 的簡單使用,樣式修改,動態創建option

      1.bootstrap-multiselect 顧名思義基于bootstrap,bootstrap基于jquery,所以第一步,引入文件

      bootstrap.css/ juery.js /bootstrap.js  引入此三個文件,是常用的就不貼出來了;
      

       引入下面的兩個文件,如果沒有請去github下載:https://github.com/davidstutz/bootstrap-multiselect

       <link rel="stylesheet" type="text/css" href="bootstrap-multiselect.css">
      <script type="text/javascript" src="bootstrap-multiselect.js"></script>
      

       2.開始使用

       <div style="width: 100%; margin:20px">
              <select multiple="multiple" style="width:100%; ">
                  <option>一室一廳</option>
                  <option>兩室一廳</option>
                  <option>三室一廳</option>
              </select>
          </div>
      

       這是一段都知道的代碼,我盡量說的簡便易懂;

      $('select').multiselect();
      

       

       不展開和展開的效果就在上面;這就是簡單的使用;

      接下來我們來添加兩個配置:

       $("select").multiselect({
              buttonWidth:195,  //選擇框的大小
              includeSelectAllOption: true,//是否現實全選
           });
      

       看看效果:

      可以看到源碼里面介紹,有許多的配置項,網上已經相應的關于每一個配置項的介紹,例如這一篇http://blog.csdn.net/fangzilixia/article/details/51265112  可以看看;

      2.改變多選框的樣式;讓它變得好看點;

       .multiselect-container{ /*下拉框的樣式*/
                  width:195px;
              }
              .multiselect-container>li>a>label{
                  line-height: 28px;
                  font-size: 12px;
              }
              .multiselect-container>li>a>label>input[type='checkbox'] {
                   margin-top: 7px;
              }
              .multiselect-item.multiselect-all.active{
                  border-bottom:1px solid #ccc !important;
              }
              /* .multiselect-container.dropdown-menu li{
                  width:49%;
                  display: inline-block;
              }
              .multiselect-container.dropdown-menu li:first-child{
                  width:100%;
              } */
              .multiselect.dropdown-toggle.btn.btn-default:link,.multiselect.dropdown-toggle.btn.btn-default:visited,.multiselect.dropdown-toggle.btn.btn-default:focus,.multiselect.dropdown-toggle.btn.btn-default:hover,.multiselect.dropdown-toggle.btn.btn-default:active, .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{
                background: #fff;
                outline: none;
                border:1px solid #ccc;
                box-shadow: none;
              }
              .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
                  background: #474752;
              }
              .multiselect-selected-text{
                  font-size:13px;
                  font-family: '微軟雅黑','宋體';
                  width:100%;
                  float: left;
                  text-align: left;
              }
              .btn.btn-default{
                  padding-right:15px;
              }
      

       看看效果:

      樣式就改到這;

      3.動態添加option

       將html的option去掉:

      <div style="width: 100%; margin:20px">
              <select multiple="multiple" name="companyIdStr"  class="companyIdStr" style="width:100%; ">
              </select>
          </div>
      

       法1:

        function multiselect(obj) {  //初始化方法
              $(obj).multiselect({
                  includeSelectAllOption: true,
                  enableClickableOptGroups: true,
                  enableCollapsibleOptGroups: true,
                  buttonWidth: 195,
                  maxHeight: 300,
              });
          }
          //動態創建option
          function newOption(data, className) {
              var option;
              for (var i = 0; i < data.length; i++) {
                  if (data[i].selected) {  //判斷是否要初始化時就選擇
                      option += '<option value="' + data[i].value + '"  selected="' + data[i].selected + '">' + data[i].label + '</option>';
                  } else {
                      option += '<option value="' + data[i].value + '">' + data[i].label + '</option>';
                  }
              }
              $(className).html(option);//將內容顯示在復選框, $(className).append(option) 也是可以的;
              multiselect(className);
          }
          var data = [{ value: '1', label: '一室一廳', selected: true }, { value: '2', label: '兩室一套' }, { value: '3', label: '兩室三套' }];
          newOption(data, '.companyIdStr');
      

       

      效果這樣,默認第一個可選;

      法二:

       $("select[name='companyIdStr']").multiselect({
             enableClickableOptGroups: true,
             enableCollapsibleOptGroups: true,
             enableCollapsibleOptGroups: true,
             buttonWidth:195,  //選擇框的大小
             includeSelectAllOption: true,
             selectAllJustVisible:true,
              //下拉回調函數  
              onDropdownShow: function (event) {  
                  addOption();
              },   
           });
          function addOption(){
                 var data=[{value:'1',label:'一室一廳',selected:true},{value:'2',label:'兩室一套'}];
                 $("select[name='companyIdStr']").multiselect('dataprovider',data);
          }
      

       利用本身回調事件;

       就是這樣,兩種辦法;

       

      posted @ 2018-01-05 15:35  前端進階中  閱讀(33763)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲一区成人在线视频| 老司机午夜精品视频资源| 欧美日韩中文字幕视频不卡一二区 | xxxx丰满少妇高潮| 4hu44四虎www在线影院麻豆| 中文字幕日韩精品国产| 精品一区二区三区蜜桃久| 欧美亚洲国产日韩电影在线| 揭东县| 日本亚洲欧洲免费无线码| 国产另类ts人妖一区二区| 国产电影一区二区三区| 国产美女深夜福利在线一| 日韩精品中文字幕亚洲| 人摸人人人澡人人超碰97| 成人污视频| 欧美老少配性行为| 久久一日本道色综合久久| 深夜放纵内射少妇| 性一交一乱一伦| 午夜福利伦伦电影理论片在线观看| 无码日韩精品一区二区三区免费| 国产av中文字幕精品| 贵州省| 午夜视频免费试看| 亚洲高潮喷水无码AV电影| 四虎成人在线观看免费| 国产在热线精品视频99公交 | 起碰免费公开97在线视频| 久久久久四虎精品免费入口| 人妻中文字幕亚洲一区| 116美女极品a级毛片| 最近中文字幕完整版hd| 永久免费AV无码网站大全| 亚洲V天堂V手机在线| 国产精品亚洲mnbav网站| 国产日女人视频在线观看| 欧美交a欧美精品喷水| 平罗县| 日本污视频在线观看| 国产精品亚洲А∨天堂免下载|