基于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代码加载优化方法
Jan 30 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
AngularJS基础知识
Dec 21 Javascript
angular中使用路由和$location切换视图
Jan 23 Javascript
jQuery DOM插入节点操作指南
Mar 03 Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
Aug 27 Javascript
js 颜色选择插件
Jan 23 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
关于JavaScript轮播图的实现
Nov 20 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 获取一个月第一天与最后一天的代码
2010/05/16 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
PHP异常处理浅析
2015/05/12 PHP
浅谈php提交form表单
2015/07/01 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
如何用python整理附件
2018/05/13 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
django最快程序开发流程详解
2019/07/19 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
学生打架检讨书1000字
2014/01/16 职场文书
七年级地理教学反思
2014/01/26 职场文书
军人违纪检讨书
2014/02/04 职场文书
现实表现材料范文
2014/12/23 职场文书
酒店前台辞职书
2015/02/26 职场文书
2015年预算员工作总结
2015/05/14 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL
pycharm代码删除恢复的方法
2021/06/26 Python