ホームページ > 記事 > ウェブフロントエンド > ブートストラップでのドロップダウン リスト選択の詳細な分析
この記事では、初心者が学ぶのに適した Bootstrap のドロップダウン リスト選択について詳しく説明します。皆様のお役に立てれば幸いです。
前書き: 私は長年 Android の開発に携わっており、Web フロントエンドをゼロから学び始めました。また、多くのブログは基本的にコピーと転載であり、明確ではないこともわかりました。なので、今のブログでは自分が不明瞭に感じていることを重点的に書き記していきます。 Vueフレームワークを学んだ後、ネイティブの公式サイト開発を学び始めましたが、Bootstrapの選択を知ったとき、オンラインの情報が錯綜しており、初心者にとっては非常にわかりにくいと感じました。そこでこの記事です。 [関連する推奨事項: "bootstrap チュートリアル"]
もちろん、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 レンダリングをアップロードします
この複数選択ドロップダウン リストを使用するときは、bootstrap-select も参照する必要があります。初心者の私にとって、なぜ公式 Web サイトで bootstrap の完全なパッケージが引用されているのに、引用が引用されていないのかは少し奇妙に感じます。この 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'); })
以上がブートストラップでのドロップダウン リスト選択の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。