基于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 void(0)的妙用
Oct 21 Javascript
js 中{},[]中括号,大括号使用详解
May 12 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 Javascript
利用CSS3在Angular中实现动画
Jan 15 Javascript
对Js OOP编程 创建对象的一些全面理解
Jul 26 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
Sep 22 Javascript
详解如何在react中搭建d3力导向图
Jan 12 Javascript
VUE重点问题总结
Mar 19 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
Aug 28 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
详解vue挂载到dom上会发生什么
Jan 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应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
php数组指针操作详解
2017/02/14 PHP
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
2015/06/05 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
python实现低通滤波器代码
2020/02/26 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
Android interview questions
2016/12/25 面试题
服装设计专业自荐书范文
2013/12/30 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers