基于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修改学习第六章 拖拽
Feb 19 Javascript
setTimeout和setInterval的区别你真的了解吗?
Mar 31 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
js对象转json数组的简单实现案例
Feb 28 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
Javascript实现汉字和拼音互转的终极方案
Oct 19 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
如何以Angular的姿势打开Font-Awesome详解
Apr 22 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
如何修改Vue打包后文件的接口地址配置的方法
Apr 22 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/08/08 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
PHP速成大法
2015/01/30 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
Python发送http请求解析返回json的实例
2018/03/26 Python
python实现多人聊天室
2020/03/31 Python
python批量获取html内body内容的实例
2019/01/02 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
英国家电直销:Appliances Direct
2016/09/22 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
《中国的气候》教学反思
2014/02/23 职场文书
党员自我评价范文2015
2015/03/03 职场文书
停电调休通知
2015/04/16 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书