使用 HTML、CSS 和 JavaScript 来编写一个下拉多选复选框
时间: 2023-05-19 13:04:52 浏览: 133
好的,我可以为您提供一个基本的下拉多选复选框的实现代码。HTML 部分如下:
```
<label for="fruits">选择您喜欢的水果:</label>
<select id="fruits" multiple>
<option value="apple">苹果</option>
<option value="banana">香蕉</option>
<option value="orange">橙子</option>
<option value="grape">葡萄</option>
</select>
```
CSS 部分如下:
```
select[multiple] {
width: 200px;
height: 100px;
}
select option {
padding: 5px;
}
select option:hover {
background-color: #ddd;
}
select option:checked {
background-color: #007bff;
color: #fff;
}
```
JavaScript 部分如下:
```
const select = document.getElementById('fruits');
select.addEventListener('change', () => {
const selected = Array.from(select.selectedOptions).map(option => option.value);
console.log(selected);
});
```
这个实现可以让用户在下拉框中选择多个选项,并且选中的选项会以不同的颜色显示。当用户选择或取消选择选项时,JavaScript 代码会将选中的选项打印到控制台中。
阅读全文