집 >웹 프론트엔드 >부트스트랩 튜토리얼 >Bootstrap의 드롭다운 목록 선택에 대한 심층 분석
이 글에서는 초보자가 배우기에 적합한 부트스트랩의 드롭다운 목록 선택에 대해 자세히 소개하겠습니다. 모두에게 도움이 되길 바랍니다!
서문: 저는 수년 동안 Android를 개발해 왔으며 처음부터 웹 프런트엔드를 배우기 시작했습니다. 또한 많은 블로그가 기본적으로 복사 및 복제되어 명확하지 않다는 사실도 발견했습니다. 그래서 현재 블로그에 제가 불명확하다고 느끼는 것들을 적어보는 데 집중했습니다. Vue 프레임워크를 배운 후 네이티브 공식 웹사이트 개발을 배우기 시작했습니다. 그러나 Bootstrap의 선택을 알게 되었을 때 온라인 정보가 초보자에게는 매우 혼란스럽다는 것을 느꼈습니다. 그러므로 이 기사. [관련 추천: "부트스트랩 튜토리얼"]
물론 여기서는 부트스트랩과 jQuery를 소개해야 합니다
<script type="text/javascript" src="./js/jquery-3.6.0.js"></script> <script type="text/javascript" src="./js/bootstrap.min.js"></script> <link rel="stylesheet" href="./css/bootstrap.min.css">
그냥 gif를 업로드하세요. 먼저 렌더링합니다
<select id="selectLeo" class="form-control form-control-placeholder"> <option value="-1" disabled selected hidden>请选择</option> <option value="0" style="color: black;">蕾丝</option> <option value="1" style="color: black;">黑丝</option> <option value="2" style="color: black;">肉丝</option> <option value="3" style="color: black;">杜蕾斯</option> <option value="4" style="color: black;">青椒肉丝</option> </select>
<option value="-1" disabled selected hidden>请选择</option>
.form-control-placeholder{ color: #ccc; }
style="color: black;"
$("#selectLeo").on('change', function () { if ($(this).val() != -1) { //这里是默认的 $('#selectLeo').addClass('black_color').removeClass('gray_color') } })
$('#submit_single_select').click(function () { var options = $('#selectLeo option:selected') $('#singleValue').html('当前选中的value: '+options.val()) $('#singleText').html('当前选中的text: '+options.text()) console.log(options.val()) console.log(options.text()) })
$('#submit_single_repet').click(function () { var options = $('#selectLeo option') options[0].selected = true $('#selectLeo').addClass('gray_color').removeClass('black_color') })
마우스를 위로 이동합니다. 기본값은 흰색입니다. 글꼴과 밝은 파란색 배경입니다. 처음 배우기 시작할 때 많은 정보를 찾았지만 대부분 말도 안 되는 내용이었기 때문에 여기 CSS 스타일을 간결하게 수정한 전문가가 있다면 댓글란에 알려주시기 바랍니다. 여기에는 계획이 있습니다. 즉, 입력+드롭다운 메뉴를 사용하여 이 드롭다운 목록 기능을 구현할 수 있습니다. 이 경우 마우스오버를 원하는 대로 변경할 수 있습니다.
자, 단방향 드롭다운 목록 선택은 끝났습니다. 당신은 이해하지 못합니다.
마찬가지로 먼저 gif 렌더링으로 가보겠습니다
이 다중 선택 드롭다운 목록을 사용할 때 부트스트랩도 참조해야 합니다. select, 초보자를 위한 공식 웹사이트에서 부트스트랩의 전체 패키지를 인용하고 이 select를 포함하지 않는 이유가 조금 이상하다고 생각합니다. 이 select의 github 주소는 bootstrap-select, 다음과 같이 인용됩니다.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css"> <script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js"></script>
<select multiple="multiple" id="selectLeo_more" class="selectpicker form-control" title="请选择"> <option value="0">蕾丝</option> <option value="1">黑丝</option> <option value="2">肉丝</option> <option value="3">杜蕾斯</option> <option value="4">青椒肉丝</option> </select>
.filter-option-inner-inner{ color: #ccc; }
.dropdown-menu>li>a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: black; white-space: nowrap; }
.dropdown-menu>li>a:hover { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: white; white-space: nowrap; background-color: rgba(75, 62, 255, 0.767); }
자, 스타일 완성
$('#selectLeo_more').on('change', function () { if ($(this).val().length != 0) { //这里是默认的 $('.filter-option-inner-inner').css("color", "black") } else { $('.filter-option-inner-inner').css("color", "#ccc") } })
$('#submit_mult_select').click(function () { $('#multValue').html('当前选中的value: '+$('#selectLeo_more').val()) $('#multText').html('当前选中的text: '+$('[data-id|=selectLeo_more').text()) console.log($('#selectLeo_more').val()) })
$('#submit_mult_repet').click(function () { $('#selectLeo_more').selectpicker('deselectAll'); })
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 입문을 방문하세요! !
위 내용은 Bootstrap의 드롭다운 목록 선택에 대한 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!