基于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 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
Sep 10 Javascript
30个最佳jQuery Lightbox效果插件分享
Apr 11 Javascript
jQuery语法总结和注意事项小结
Nov 11 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
node.js中的console.dir方法使用说明
Dec 10 Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
js滚轮事件兼容性问题需要注意哪些
Nov 15 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
Oct 17 Javascript
JavaScript解析及序列化JSON的方法实例分析
Jan 04 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
基于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设计模式 FlyWeight (享元模式)
2011/06/26 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
利用javascript查看html源文件
2006/11/08 Javascript
javascript事件问题
2009/09/05 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python递归法解决棋盘分割问题
2019/07/17 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
在python中做正态性检验示例
2019/12/09 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
园艺专业毕业生求职信
2014/09/02 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书