基于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 22 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
javascript数组详解
Oct 22 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
javascript实现二叉树的代码
Jun 08 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
JS+php后台实现文件上传功能详解
Mar 02 Javascript
JavaScript实现五子棋游戏的方法详解
Jul 08 Javascript
微信小程序封装分享与分销功能过程解析
Aug 13 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 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
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php for 循环使用的简单实例
2016/06/02 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
vue实现分页组件
2020/06/16 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
python 远程统计文件代码分享
2015/05/14 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
买房委托公证书
2014/04/08 职场文书
服装设计专业自荐信
2014/06/17 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
2015年重阳节主持词
2015/07/04 职场文书
社区服务理念口号
2015/12/25 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL