基于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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
javascript数组去掉重复
May 12 Javascript
通过JavaScript控制字体大小的代码
Oct 04 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
Jul 31 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
jQuery 表单序列化实例代码
Jun 11 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
JavaScript Html实现移动端红包雨功能页面
Jan 10 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
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
javascript的BOM
2016/05/03 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
vue实现文字加密功能
2019/09/27 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
详解Python的Django框架中的通用视图
2015/05/04 Python
pyenv命令管理多个Python版本
2017/03/26 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
Python实现简单的语音识别系统
2017/12/13 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Python远程linux执行命令实现
2020/11/11 Python
python中的列表和元组区别分析
2020/12/30 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
移交协议书
2014/08/19 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
个人年终总结范文
2015/03/09 职场文书