基于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中的细节分析
Jun 30 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
Jun 26 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
浅析jquery的作用与优势
Dec 02 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
详解Node.js项目APM监控之New Relic
May 12 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
bootstrap3-dialog-master模态框使用详解
Aug 22 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
Nov 17 Javascript
Angular利用trackBy提升性能的方法
Jan 26 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 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
动态表格Table类的实现
2009/08/26 Javascript
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
Vue表单实例代码
2016/09/05 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
Python代码的打包与发布详解
2014/07/30 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
煤矿开采专业求职信
2014/07/08 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
全民创业工作总结
2015/08/13 职场文书
Win11开始菜单添加休眠选项
2022/04/19 数码科技