基于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 相关文章推荐
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
JS对文本框值的判断示例
Mar 10 Javascript
jQuery提交多个表单的小技巧
Jul 27 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
Aug 22 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
JavaScript中offsetWidth的bug及解决方法
May 17 Javascript
小程序图片长按识别功能的实现方法
Aug 30 Javascript
JavaScript实现无限级递归树的示例代码
Mar 29 Javascript
jquery树形插件zTree高级使用详解
Aug 16 jQuery
JS实现动态星空背景效果
Nov 01 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 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/04/06 PHP
PHP安全性漫谈
2012/06/28 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
安全生产网格化管理实施方案
2014/03/01 职场文书
环保倡议书50字
2014/05/15 职场文书
党章培训心得体会
2014/09/04 职场文书
三行辞职书范文
2015/02/26 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
开国大典观后感
2015/06/04 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript