基于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 相关文章推荐
用js判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 Javascript
Fixie.js 自动填充内容的插件
Jun 28 Javascript
IE浏览器中图片onload事件无效的解决方法
Apr 29 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
jQuery操作iframe中js函数的方法小结
Jul 06 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 Javascript
VUE 动态组件的应用案例分析
Dec 02 Javascript
原生JavaScript实现弹幕组件的示例代码
Oct 12 Javascript
ant design的table组件实现全选功能以及自定义分页
Nov 17 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读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
php自动载入类用法实例分析
2016/06/24 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
Python动态加载模块的3种方法
2014/11/22 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
Python实现多进程的四种方式
2019/02/22 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
详解python如何引用包package
2020/06/07 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
如何转换一个字符串到enum值
2014/04/12 面试题
幼儿园中班区域活动总结
2014/07/09 职场文书
个人查摆剖析材料
2014/10/04 职场文书
地球一小时活动总结
2015/02/27 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
农村党员干部承诺书
2015/05/04 职场文书
酒店员工管理制度
2015/08/05 职场文书
Python Matplotlib库实现画局部图
2021/11/17 Python