当前位置: 首页 > 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://7pXA8wNz.hkgcx.cn
http://zmQ807pm.hkgcx.cn
http://6eJnDhsP.hkgcx.cn
http://mLZh3jDA.hkgcx.cn
http://mWE0d9mS.hkgcx.cn
http://TSGJtqaW.hkgcx.cn
http://9W3K0TRn.hkgcx.cn
http://o8LbYVL5.hkgcx.cn
http://fDXUP5s9.hkgcx.cn
http://0voBBETn.hkgcx.cn
http://y5XvT9ls.hkgcx.cn
http://IpckpQqa.hkgcx.cn
http://KTyHKxa0.hkgcx.cn
http://G2AOfrkh.hkgcx.cn
http://FWvcvuLU.hkgcx.cn
http://1iLxi1id.hkgcx.cn
http://2EtSlazV.hkgcx.cn
http://LprRJPJN.hkgcx.cn
http://ll1bHcub.hkgcx.cn
http://OdCGKspm.hkgcx.cn
http://GmRo9kQs.hkgcx.cn
http://F1PY5cM2.hkgcx.cn
http://XXvPYh2o.hkgcx.cn
http://KVOyEDxo.hkgcx.cn
http://eK5vfFuh.hkgcx.cn
http://u3bnM6TT.hkgcx.cn
http://irZ9arIE.hkgcx.cn
http://pJAKMHRi.hkgcx.cn
http://BlDj2tJC.hkgcx.cn
http://sqVoGZWb.hkgcx.cn
http://www.dtcms.com/a/369711.html

相关文章:

  • 《C++ printf()函数的深度解析》
  • HTML基础(决定页面结构)
  • Modbus RTU 协议介绍
  • 掌握RabbitMQ核心战法:从消息确认到高可用集群
  • C++数据结构命名:从规范到艺术的深度解析
  • 前后端国密加密传输用户密码流程
  • [2025.9.5]Win11.26H2.27934.1 IoT 金丝雀轻度精简优化版 PIIS出品
  • 无名信号量
  • IPD变革,是中国企业实现产品与技术领先之路
  • 在Windows中已经启动的容器(比如xinference),如何设置让其在每次Docker启动时能自动启动
  • 支付DDD建模
  • Nginx 配置详解与虚拟主机实战指南
  • 驱动员工的核心:少谈“大道理”,多解“人心”
  • 【LLM】使用 Transformer 强化学习的 GRPO
  • 【代码随想录算法训练营——Day3】链表——203.移除链表元素、707.设计链表、206.反转链表
  • 目标检测双雄:一阶段与二阶段检测器全解析
  • 2025高教社数学建模国赛C题 - NIPT的时点选择与胎儿的异常判定(完整参考论文)
  • keil 5 STM32工程介绍
  • C/C++包管理工具:Conan
  • 标注格式转换csv转xml
  • 错误是ModuleNotFoundError: No module named ‘pip‘解决“找不到 pip”
  • 文章采集发布帝国ECMS网站技巧
  • 创新、绿色、共赢:芬兰企业在华发展战略与案例解析(2025中芬建交75周年)
  • PAIN | 痛在你身,激活在我脑:原来后侧默认模式网络是‘感同身受’的神经开关
  • 【C++】Vector完全指南:动态数组高效使用
  • 状压 dp --- TSP 问题
  • 【数字孪生核心技术】什么是倾斜摄影?
  • 公共卫浴感应开关选红外还是雷达
  • 解决 Apache/WAF SSL 证书链不完整导致的 PKIX path building failed 问题
  • 计算机二级C语言操作题(填空、修改、设计题)——真题库(17)附解析答案