基于jQuery实现下拉框


Posted in Javascript onNovember 24, 2014

项目中经常会遇到下拉框,在扁平化和响应式布局大行其道的今天,使用jQuery来实现下拉框就十分的必要了,而且也会美观很多,这里就给大家推荐一段基于jQuery的下拉框代码。

jQuery代码:

        $(function(){ 

            $('#add').click(function(){ 

                var $options = $('#select1 option:selected'); 

                $options.appendTo("#select2"); 

            }); 

            $('#remove').click(function(){ 

                var $options = $('#select2 option:selected'); 

                $options.appendTo("#select1"); 

            }); 

            $('#add_all').click(function(){ 

                var $options = $('#select1 option'); 

                $options.appendTo("#select2"); 

            }); 

            $('#remove_all').click(function(){ 

                var $options = $('#select2 option'); 

                $options.appendTo("#select1"); 

            }); 

            $('#select1').dblclick(function(){ 

               var $options = $("option:selected",this); //获取选中的选项 

                $options.appendTo('#select2'); 

            }); 

            $('#select2').dblclick(function(){ 

                var $options = $("option:selected",this); //获取选中的选项 

                $options.appendTo('#select1'); 

            }); 

        });

HTML代码:

   <div style="width: 250px"> 

   <div class="content" style="float: left"> 

       <select multiple id="select1" style="width: 100px;height: 160px;"> 

           <option value="1">选项1</option> 

           <option value="2">选项2</option> 

           <option value="3">选项3</option> 

           <option value="4">选项4</option> 

           <option value="5">选项5</option> 

           <option value="6">选项6</option> 

           <option value="7">选项7</option> 

           <option value="8">选项8</option> 

       </select> 

       <div> 

           <span id="add">选中添加到右边>></span><br> 

           <span id="add_all">全部添加到右边>></span> 

       </div> 

   </div> 

   <div style="float: right;"> 

       <select multiple id="select2" style="width: 100px;height: 160px;"> 

       </select> 

       <div> 

           <span id="remove"><<选中删除到左边</span><br> 

           <span id="remove_all"><<全部删除到左边</span> 

       </div> 

   </div> 

</div>

是不是很简单?小伙伴们需要的话直接就可以拿到项目中使用了。

Javascript 相关文章推荐
javascript与CSS复习(二)
Jun 29 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
Angular 路由route实例代码
Jul 12 Javascript
jQuery 操作input中radio的技巧
Jul 18 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
JS实现百度搜索接口及链接功能实例代码
Feb 02 Javascript
vue 自定义指令自动获取文本框焦点的方法
Aug 25 Javascript
浅谈Vue.set实际上是什么
Oct 17 Javascript
Vue SSR 即时编译技术的实现
May 06 Javascript
基于jQuery实现表单提交验证
Nov 24 #Javascript
jQuery简单实现网页选项卡特效
Nov 24 #Javascript
jQuery选择器全集详解
Nov 24 #Javascript
常见的jQuery选择器汇总
Nov 24 #Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 #Javascript
Javascript学习笔记之数组的构造函数
Nov 23 #Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 #Javascript
You might like
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python中下划线的使用方法
2015/03/27 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
python math模块的基本使用教程
2021/01/16 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
HTML5的新特性(1)
2016/03/03 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
远东集团网络工程师面试题
2014/10/20 面试题
教师自我评价范例
2013/09/24 职场文书
酒店销售主管岗位职责
2014/01/04 职场文书
期末自我鉴定
2014/02/02 职场文书
个人综合鉴定材料
2014/05/23 职场文书
法院授权委托书范文
2014/08/02 职场文书
销售员岗位职责范本
2015/04/11 职场文书
个人欠条范本
2015/07/03 职场文书
《海上日出》教学反思
2016/02/23 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript