Heim >Web-Frontend >Bootstrap-Tutorial >Eingehende Analyse der Dropdown-Listenauswahl in Bootstrap
Dieser Artikel gibt Ihnen eine detaillierte Einführung in die Dropdown-Listenauswahl in Bootstrap, die für Anfänger zum Lernen geeignet ist.
Vorwort: Ich entwickle seit vielen Jahren Android und habe angefangen, Web-Frontend von Grund auf zu erlernen. Ich habe auch festgestellt, dass viele Blogs grundsätzlich kopiert und reproduziert werden und nicht klar sind. Deshalb habe ich mich darauf konzentriert, die Dinge aufzuschreiben, die meiner Meinung nach im aktuellen Blog unklar sind. Nachdem ich das Vue-Framework kennengelernt hatte, begann ich, die Entwicklung nativer offizieller Websites zu erlernen. Als ich jedoch von der Auswahl von Bootstrap erfuhr, empfand ich die Online-Informationen als verwirrend, was für Anfänger sehr verwirrend war. Daher dieser Artikel. [Verwandte Empfehlung: „Bootstrap-Tutorial“]
Natürlich müssen wir hier Bootstrap und jQuery einführen
<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">
Laden Sie einfach das GIF hoch Zuerst rendern
<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;"Wenn Sie auf die Schaltfläche „Senden“ klicken, erhalten Sie den aktuell ausgewählten Wert und den Textwert, den ich platziert habe
$("#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') })
<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>
Auf Mehrfachauswahl durch multiple="multiple" setzen; class="selectpicker form-control" ist Bootstraps eigener CSS-Stil; title="Please select" ist unser PlatzhalterÄndern Sie den Farbwert von Platzhalter durch den folgenden CSS-Stil
<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; }Okay, damit ist der Stil abgeschlossen
2.2 Überwachung der Mehrfachauswahl und Abrufen von Werten
.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); }. Klicken Sie auf „Senden“, um den ausgewählten Wert zu erhalten
$('#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") } })Weitere Programmierkenntnisse finden Sie unter:
Das obige ist der detaillierte Inhalt vonEingehende Analyse der Dropdown-Listenauswahl in Bootstrap. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!