基于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 input 数字验证代码
Jul 30 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
Jun 19 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
Apr 15 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
详解JS-- 浮点数运算处理
Nov 28 Javascript
JS实现Ajax的方法分析
Dec 20 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 Javascript
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 Javascript
Postman无法正常返回结果问题解决
Aug 28 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实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
Javascript 作用域使用说明
2009/08/13 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
代码分析Python地图坐标转换
2018/02/08 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Python常见数字运算操作实例小结
2019/03/22 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Python读取csv文件实例解析
2019/12/30 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
.NET面试问题集
2015/12/08 面试题
元旦寄语大全
2014/04/10 职场文书
推荐信格式范文
2014/05/09 职场文书
技术员个人工作总结
2015/03/03 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
Python机器学习之基础概述
2021/05/19 Python
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
Ajax异步刷新功能及简单案例
2021/11/20 Javascript