当前位置: 首页 > news >正文

可搜索且多选的下拉式列表

一、效果图

二、代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title>
</head>
<body><link href="/js/select2.min.css" rel="stylesheet" /><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><script src="/js/select2.min.js"></script><div><label style="width: 100px; font-size: 14px;">单选</label><select id="sel_menu" style="width: 400px;"><option value=""></option></select></div><div style="margin-top: 20px;"><label style="width: 100px; font-size: 14px;">多选</label><select id="sel_menu2" multiple="multiple" style="width: 400px;"></select></div><div style="margin-top: 20px;"><label style="width: 100px; font-size: 14px;">多选(含选中项)</label><select id="sel_menu3" multiple="multiple" style="width: 400px;"></select></div><button onclick="getSelectedData()" style="margin-top: 20px;">多选选中值</button>
</body>
</html><script>//下拉框数据var initdata = ["Java", "JavaScript", "C++", "C#", "Python", "PHP"];//选中数据var selectedData = [];//初始化页面加载$(document).ready(function () {//初始化select2单选initSelect2WithSearch();//初始化select2多选(没有选中项)initSelect2();//初始化select2多选(包含选中项)select2WithData(selectedData);});/* 初始化select2单选,默认带搜索功能 */function initSelect2WithSearch() {$("#sel_menu").select2({tags: true,placeholder: '请搜索或选择语言',data: initdata,allowClear: true});}/* 初始化select2多选(没有选中项)*/function initSelect2() {$("#sel_menu2").select2({tags: true,maximumSelectionLength: 5,placeholder: '请添加或选择语言',multiple: true,maximumInputLength: 10,//允许长度  data: initdata,});}/* 初始化select2多选(包含选中项)*/function select2WithData(selectedData) {$("#sel_menu3").select2({tags: true,                          //支持新增,默认为falsemaximumSelectionLength: 6,           //最多能够选择的个数multiple: true,                      //支持多选,默认为falsedata: initdata,                      //下拉框绑定的数据allowClear: true,                    //支持清空,默认为falseplaceholder: '请添加或选择语言'      //提示语}).val(selectedData).trigger('change');  //多选情况下给选中项的赋值}/* 获取多选框选中项的值 */function getSelectedData() {var mulSelData = $("#sel_menu3").val().join(",");//获取多选输入框选中值的方式alert("sel_menu3的选中项是:" + mulSelData);}
</script>

http://www.xdnf.cn/news/1472995.html

相关文章:

  • Linux查看设备树信息
  • C++Primerplus 编程练习 第十二章
  • CUDA编程12 - 使用OpenMP控制多个GPU示例
  • 1个工具管好15+网盘(批量转存/分享实测)工具实测:批量转存 + 自动换号 + 资源监控 账号添加失败 / 转存中断?这样解决(含功能详解)
  • 【leetcode】46. 全排列
  • 【C++】vectore
  • 裸机程序(3)
  • 【C++】 priority_queue 容器模拟实现解析
  • GDAL 开发起步
  • MySQL抛出的Public Key Retrieval is not allowed
  • nextcyber——暴力破解
  • c++ 压缩与解压缩
  • C++语言编程规范-初始化和类型转换
  • 技术面:Java并发(线程池、ForkJoinPool)
  • Acrobat-2025.001.20643_Win中文_PDF编辑器_便携版安装教程
  • Go初级之十:错误处理与程序健壮性
  • 内存纠错检错方法-SSCDSD
  • vggt代码详解
  • 迁移学习实战:基于 ResNet18 的食物分类
  • BYOFF (Bring Your Own Formatting Function)解析(80)
  • GPU集群扩展:Ray Serve与Celery的技术选型与应用场景分析
  • Pinia 两种写法全解析:Options Store vs Setup Store(含实践与场景对比)
  • (3)Seata AT 模式的事务一致性保证机制
  • MySQL慢查询优化策略
  • 洛谷 P2392 kkksc03考前临时抱佛脚-普及-
  • 【C++题解】贪心和模拟
  • Linux设备down机,如何识别是 断电还是软件复位
  • Java笔记20240726
  • 【Day 22】94.二叉树的中序遍历 104.二叉树的最大深度 226.翻转二叉树 101.对称二叉树
  • linux上nexus安装教程