基于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代码
Nov 20 Javascript
jQuery :first选择器使用介绍
Aug 09 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
js实现照片墙功能实例
Feb 05 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
jQuery封装的屏幕居中提示信息代码
Jun 08 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
vue项目中api接口管理总结
Apr 20 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
通过实例讲解JS如何防抖动
Jun 15 Javascript
Javascript confirm多种使用方法解析
Sep 25 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 异常处理实现代码
2009/03/10 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
javascript 节点排序 2
2011/01/31 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
JS中数组重排序方法
2016/11/11 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
python下os模块强大的重命名方法renames详解
2017/03/07 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
pandas数据集的端到端处理
2019/02/18 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
一岗双责责任书
2014/04/15 职场文书
党员服务承诺书
2014/05/28 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
毕业生见习报告总结
2014/11/08 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL