2016-04-26 11 views
0

私はhtmlのブートストラップで複数のselect2選択フォームを使用しようとしています。しかし、私はサイジングに問題がある、select2ボックスはグリッドで動作していない、それはまた、次のアイテムのサイズを混乱させる。 HTMLselect2ブートストラップサイジング問題

<div class="select2-container col-md-11"> 
    <select class="form-control s2" id="complaint" multiple="multiple" name= 
    "complaint[]"> 
     <option value="bad_breath"> 
      Bad Breath 
     </option> 
     <option value="bleeding_gum"> 
      Bleeding Gum 
     </option> 
     <option value="swollen_gum"> 
      Swollen Gum 
     </option> 
     <option value="gum_pain"> 
      Gum Pain 
     </option> 
     <option value="loose_teeth"> 
      Loose Teeth 
     </option> 
     <option value="sensitive_teeth"> 
      Sensitive Teeth 
     </option> 
     <option value="darkened_teeth"> 
      Darkened Teeth 
     </option> 
     <option value="damaged_teeth"> 
      Damaged Teeth 
     </option> 
    </select> 
</div> 

JS

<script type="text/javascript"> 
$(".s2").select2({ 
    closeOnSelect: false 
}); 
$(document).ready(function() {}); 
ここ

全コードhttp://www.codeply.com/go/Ly1UHW2HT2

答えて

1

まず、あなたの選択ボックスに追加します。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
    <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/css/select2.min.css" rel="stylesheet" /> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/js/select2.min.js"></script> 
+0

ありがとうございました。 JSとCSSを追加しましたが、データ幅プロパティは使用しませんでした。 – Shawon0418

1

レイアウトを(幅正しくない)あなたはform-groupの内容をラップする必要が解決する:

<div class="form-group"> 
    <label class="col-md-1 control-label" for="select">Label</label> 
    <div class="select2-container col-md-11"> 
     <select id="select" class="form-control s2" multiple="multiple" name="name[]" data-width="100%"> 
      <option value="o1">Option 1</option> 
      <option value="o2">Option 2</option> 
     </select> 
    </div> 
</div> 

JSに戻って、私はcodeplyにhtmlをコピーすることに問題があると思いますコードサンプルの作業でスクリプトとリンクを直接参照することができます。例については、hereを参照してください。

+0

を働いていない:<select data-width="100%"></select> はヘッダーあなたにこのJSとCSSを追加します。リンクの完全なコードを確認してください。 – Shawon0418

+0

@ Shawon0418私は問題がcodeplyであると思います。私はコピーして、私のcodepen [here](http://codepen.io/alexander-holman/pen/XdPqMV)とその作業 –

+0

の中に私のブラウザでもうまくいきませんでした。データ幅:100%を追加した後で動作します。助けてくれてありがとう。 – Shawon0418