Select2
是一个 jQuery 插件,用于增强 HTML <select>
元素的功能,使其支持搜索、远程数据集、无限滚动等功能。它允许用户通过键盘或鼠标快速选择选项,并且可以自定义显示格式。
以下是一个简单的示例,展示如何使用 Select2
并在选择选项后立即显示所选选项的数量。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Select2 Example</title>
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
</head>
<body>
<select id="mySelect" multiple="multiple">
<option value="apple">Apple</option>
<option value="banana">Banana</option>
<option value="cherry">Cherry</option>
<option value="date">Date</option>
</select>
<div id="selectedCount"></div>
<script>
$(document).ready(function() {
$('#mySelect').select2();
$('#mySelect').on('change', function() {
var selectedCount = $(this).val().length;
$('#selectedCount').text('Selected: ' + selectedCount);
});
});
</script>
</body>
</html>
<select>
元素,并设置 multiple
属性以支持多选。Select2
插件。change
事件,当用户选择或取消选择选项时,计算所选选项的数量,并更新显示在页面上的 #selectedCount
元素中。原因:
change
事件。Select2
插件没有正确初始化。解决方法:
Select2
插件已正确加载并初始化。change
事件已正确绑定到 Select2
实例。通过上述示例代码和解释,可以确保在选择选项后立即显示所选选项的数量。
领取专属 10元无门槛券
手把手带您无忧上云