Hinzufügen eines Kontrollkästchens zu einem Auswahloptionsmenü
Bei Verwendung der verfügbaren Standard-HTML-Elemente ist es nicht möglich, ein Kontrollkästchen in eine Auswahl einzubauen Optionsmenü. Mithilfe von HTML, CSS und JavaScript können Sie jedoch eine Lösung erstellen, die eine ähnliche Funktionalität nachahmt.
Implementieren einer Kontrollkästchen-ähnlichen Auswahloption
Um dies zu erreichen Um die gewünschte Funktionalität zu erreichen, führen Sie die folgenden Schritte aus:
Das bereitgestellte Code-Snippet zeigt, wie eine solche Komponente erstellt wird:
<form> <div class="multiselect"> <div class="selectBox" onclick="showCheckboxes()"> <select> <option>Select an option</option> </select> <div class="overSelect"></div> </div> <div>
.multiselect { width: 200px; } .selectBox { position: relative; } .selectBox select { width: 100%; font-weight: bold; } .overSelect { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } #checkboxes { display: none; border: 1px #dadada solid; } #checkboxes label { display: block; } #checkboxes label:hover { background-color: #1e90ff; }
var expanded = false; function showCheckboxes() { var checkboxes = document.getElementById("checkboxes"); if (!expanded) { checkboxes.style.display = "block"; expanded = true; } else { checkboxes.style.display = "none"; expanded = false; } }
Das obige ist der detaillierte Inhalt vonWie simuliere ich ein Kontrollkästchen in einem Auswahloptionsmenü mit HTML, CSS und JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!