>  기사  >  웹 프론트엔드  >  부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-07-17 15:32:539465검색

부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

bootstrap-select 컴포넌트를 사용할 때 먼저 다음 파일을 인용하세요.

마지막 파일인 defaults-zh_CN.min.js는 필수가 아니며 해당 컴포넌트가 컬처에 있을 때만 참조하면 됩니다.

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select. 
min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>
<!-- (Optional) Latest compiled and minified JavaScript translation files -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/i18n/defaults-zh_CN.min.js"></script>

사용하기가 훨씬 더 간단합니다. 기존 js가 필요 없으며 클래스를 사용하여 직접 초기화하면 됩니다.

라디오 옵션 선택:

선택한 항목이 설정되지 않은 경우 기본적으로 첫 번째 옵션이 선택됩니다. 기울기 속성을 설정하면 제목 속성의 내용이 표시되며 기본적으로 선택되지 않습니다.

<select class="selectpicker" title="请选择">
    <option value="1">广东省</option>
    <option value="2">广西省</option>
    <option value="3">福建省</option>
    <option value="4">湖南省</option>
    <option value="5">山东省</option>   
</select>

부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

옵션 그룹화

<select class="form-control selectpicker" data-live-search="true" multiple>
        <optgroup label="广东省">
                <option value="1">广州市</option>
                <option value="2">深圳市</option>
                <option value="3">珠海市</option>
         </optgroup>   
          <optgroup label="广西">
                  <option value="1">南宁市</option>
                  <option value="2">柳州</option>
                  <option value="3">桂林市</option>
           </optgroup>  
           <optgroup label="山东">
                   <option value="1">烟台</option>
                   <option value="2">青岛</option>
                   <option value="3">济南</option>
             </optgroup>                          
</select>

부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

기본 스타일, 스타일 추가: data-style="class name"

<select class="selectpicker" data-style="btn-primary">
  ...
</select>
<select class="selectpicker" data-style="btn-info">
  ...
</select>
<select class="selectpicker" data-style="btn-success">
  ...
</select>
<select class="selectpicker" data-style="btn-warning">
  ...
</select>
<select class="selectpicker" data-style="btn-danger">
  ...
</select>

부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

관련 권장 사항: "Bootstrap 시작 튜토리얼 "

검색 추가: data-live-search="true"

<select class="selectpicker" data-live-search="true">....</select>

부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

다중 선택 선택:

"다중"을 추가하고 다중 선택으로 설정하고 최대 2개 항목 설정 data-max-options= "2 "

<select class="selectpicker form-control" multiple data-max-options="2">...</select>

효과:부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

검색 추가: data-live-search="true"

검색 자리 표시자 속성 설정: data-live-search-placeholder="search"

Add "모두 선택/역선택 " 기능 버튼 data-actions-box="true"

<select class="selectpicker" multiple data-live-search="true" data-live-search-placeholder="搜索" 
data-actions-box="true">
  <optgroup label="filter1">
    <option>option1</option>
    <option selected>option2</option>
    <option>option3</option>
    <option>option4</option>
  </optgroup>
  <optgroup label="filter2">
    <option>option1</option>
    <option>option2</option>
    <option>option3</option>
    <option>option4</option>
  </optgroup>
  <optgroup label="filter3">
    <option>option1</option>
    <option>option2</option>
    <option>option3</option>
    <option>option4</option>
  </optgroup>
</select>

효과:부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법

js 초기화, 선택한 값 설정

$(&#39;.selectpicker&#39;).selectpicker(&#39;val&#39;,&#39;mustard&#39;);
$(&#39;.selectpicker&#39;).selectpicker(&#39;val&#39;,[&#39;mustard&#39;,&#39;relish&#39;]);

UI 업데이트

$(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;);

선택한 이벤트

$(&#39;.selectpicker&#39;).on(&#39;changed.bs.select&#39;,function(e){
});

위 내용은 부트스트랩의 드롭다운 다중 선택 상자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.