JS 多选下拉框是一种常见的网页表单元素,允许用户从多个选项中进行选择。以下是关于它的详细信息:
基础概念:
<select>
标签,并设置 multiple
属性来实现。优势:
类型:
应用场景:
常见问题及解决方法:
multiple
属性,或者获取值的代码有误。<select>
标签设置了 multiple
属性,使用正确的 JavaScript 方法获取值,例如 var selectedValues = document.querySelector('select[multiple]').value;
(这是一个简单示例,实际可能需要遍历选项)。以下是一个简单的示例代码,创建一个基本的多选下拉框并获取选中的值:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>多选下拉框示例</title>
</head>
<body>
<select id="mySelect" multiple>
<option value="选项 1">选项 1</option>
<option value="选项 2">选项 2</option>
<option value="选项 3">选项 3</option>
<option value="选项 4">选项 4</option>
</select>
<button onclick="getSelected()">获取选中值</button>
<script>
function getSelected() {
var select = document.getElementById('mySelect');
var selectedOptions = [];
for (var i = 0; i < select.options.length; i++) {
if (select.options[i].selected) {
selectedOptions.push(select.options[i].value);
}
}
console.log(selectedOptions);
}
</script>
</body>
</html>
希望以上内容对您有帮助!如果您还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云