怎么使用jQuery实现可输入多选下拉组合框
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"怎么使用jQuery实现可输入多选下拉组合框"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用jQuery实现可输入多选下拉组合框"文章
千家信息网最后更新 2026年10月31日怎么使用jQuery实现可输入多选下拉组合框
这篇文章主要介绍"怎么使用jQuery实现可输入多选下拉组合框"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用jQuery实现可输入多选下拉组合框"文章能帮助大家解决问题。
代码如下:
container{ margin: 20px auto; padding:0 15px; width: 50%; height:300px; box-sizing: border-box; } .text-container{ display: inline-block; float:left; width: 15%; height: 32px; line-height: 32px; box-sizing: border-box; } .selectContainer{ width: 70%; height:200px; float:left; position: relative; padding:0; margin:0; box-sizing: border-box; } .selectedContent{ width:85%; height: 25px; float:left; } .dropDown-toggle{ width:14%; height:31px; line-height: 31px; text-align: center; border: 1px solid silver; border-left:none; float:left; padding:0; margin:0; box-sizing: border-box; cursor: pointer; } .dropDown-menu{ margin:0; padding:0 15px 10px; width:100%; border:1px solid silver; border-top: none; box-sizing: border-box; list-style: none; position: absolute; top:31px; right:0; } .items{ margin-top:8px; padding: 2px; cursor: pointer; } .items:hover{ background: #ddd; } .isSelectedText{ display: inline-block; width:90%; } .dsn{ display: none; }最爱的水果选择
$('.isSelected input[type=checkbox]').on('click', function(){ var selectedItems = $(this).parents('.dropDown-menu').prevAll('.selectedContent').val().split(' '); var thisItem = $(this).parent().prev().text(); var isExisted = 0; var isChecked = $(this).is(':checked'); if(isChecked){ selectedItems.map(function(item, index){ if(item === thisItem){ isExisted++ } }); if(!isExisted){ selectedItems.push(thisItem) } } else{ selectedItems.map(function(item, index){ if(item === thisItem){ selectedItems.splice(index, 1); } }); } $(this).parents('.dropDown-menu').prevAll('.selectedContent').val(selectedItems.join(' ')); }) $('.confirmSelect').on('click', function(){ $(this).parents('.dropDown-menu').addClass('dsn'); }) $('.dropDown-toggle').on('click', function(){ $(this).next().toggleClass('dsn') });由于本组件中使用了数组的map方法,可能此方法在ie中不能兼容。由于我电脑ie无法打开,用360浏览器测试后同样可是正常使用。
关于"怎么使用jQuery实现可输入多选下拉组合框"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
下拉
组合
输入
知识
方法
行业
不同
实用
代码
内容
实用性
实际
数组
文章
更多
最爱
案例
橘子
此方法
水果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
湖北九亚互联网络科技有限公司
伟宏互联网科技
亿人帮互联网科技有限公司
湖南永感互联网科技有限公司
互联网下的科技发展
北京互联网科技
以房互联网科技
互联网女皇 腾讯科技
福州新华互联网科技学校 知乎
互联网经济与金融科技
成都铂石互联网科技做什么的
新兴科技互联网创新大赛颁奖典礼
广西互联网科技孵化中心
山东有哪些互联网科技公司
每天都有哪些好的互联网科技
张召忠谈中国互联网科技
上海乐五互联网科技有限公司
互联网高科技行业有哪些企业
华人运通互联网科技公司
南京欣网互联网络科技
科技和互联网公司
互联网科技的发展
西安互联网科技
贷财互联网科技
互联网之后的科技是什么
现代互联网科技股
伊宁互联网科技做什么的
互联网科技职业技能培训学校
株洲百竞科技的互联网营销顾问