创建多选下拉列表可以让用户方便地选择多个选项。尽管您可能想在下拉字段前面使用一个简单的复选框,但此方法显示整个列表的复选框,而不是每个选项的复选框。要实现所需的功能,请按照以下步骤操作:
创建下拉清单:
考虑以下 HTML 和 CSS 代码来创建简单的下拉清单:
<div>
.dropdown-check-list { display: inline-block; } .dropdown-check-list .anchor { position: relative; cursor: pointer; display: inline-block; padding: 5px 50px 5px 10px; border: 1px solid #ccc; } .dropdown-check-list .anchor:after { position: absolute; content: ""; border-left: 2px solid black; border-top: 2px solid black; padding: 5px; right: 10px; top: 20%; -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } .dropdown-check-list .anchor:active:after { right: 8px; top: 21%; } .dropdown-check-list ul.items { padding: 2px; display: none; margin: 0; border: 1px solid #ccc; border-top: none; } .dropdown-check-list ul.items li { list-style: none; } .dropdown-check-list.visible .anchor { color: #0094ff; } .dropdown-check-list.visible .items { display: block; }
JavaScript 可用于控制复选框的可见性列表。
var checkList = document.getElementById('list1'); checkList.getElementsByClassName('anchor')[0].onclick = function(evt) { if (checkList.classList.contains('visible')) checkList.classList.remove('visible'); else checkList.classList.add('visible'); };
结果:
此解决方案创建一个下拉菜单,您可以通过选中复选框来选择多个选项。 “anchor”元素充当打开和关闭复选框列表的按钮。可以根据需要自定义样式以匹配您网站的设计。
以上是如何使用 HTML 和 CSS 中的复选框创建多选下拉菜单?的详细内容。更多信息请关注PHP中文网其他相关文章!