基于jQuery实现下拉框

 更新时间:2014年11月24日 14:20:23   投稿:hebedich  
本文给大家分享的是一段基于jQuery实现的下拉框的代码,有相同需求的小伙伴自己拿走用吧。

项目中经常会遇到下拉框,在扁平化和响应式布局大行其道的今天,使用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">选中添加到右边&gt;&gt;</span><br>
           <span id="add_all">全部添加到右边&gt;&gt;</span>
       </div>
   </div>
   <div style="float: right;">
       <select multiple id="select2" style="width: 100px;height: 160px;">
       </select>
       <div>
           <span id="remove">&lt;&lt;选中删除到左边</span><br>
           <span id="remove_all">&lt;&lt;全部删除到左边</span>
       </div>
   </div>
</div>

是不是很简单?小伙伴们需要的话直接就可以拿到项目中使用了。

相关文章

  • jQuery避免$符和其他JS库冲突的方法对比

    jQuery避免$符和其他JS库冲突的方法对比

    jQuery中需要用到$符号,如果其他js库也定义了$符号,那么就会造成冲突,会影响到js代码的正常执行,下面有几个不错的解决方法,大家可以参考下
    2014-02-02
  • jquery动画效果学习笔记(8种效果)

    jquery动画效果学习笔记(8种效果)

    这篇文章分享了一份jquery动画效果学习笔记,针对jquery动画效果进行细致解析,对淡入淡出效果、滑动效果进行原理讲解,想要学好jquery动画效果,就耐心阅读本文,相信大家会有意想不到的收获。
    2015-11-11
  • Jquery异步上传文件代码实例

    Jquery异步上传文件代码实例

    这篇文章主要介绍了Jquery异步上传文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 简单实现兼容各大浏览器的js复制内容到剪切板

    简单实现兼容各大浏览器的js复制内容到剪切板

    相信这个功能大家平时上网经常能碰到,去看了几个常用的网站,都是用的透明flash遮挡“复制到剪贴板”按钮,所以当你点击按钮的时候,点击的其实是flash,然后把你需要复制的内容传入到了flash,最后通过flash的复制功能把传入的内容复制到了剪贴板。
    2015-09-09
  • 基于jquery的tab切换 js原理

    基于jquery的tab切换 js原理

    基于jquery的tab切换 使用的是js的原理。绑定鼠标经过事件实现的。
    2010-04-04
  • jquery和javascript中如何将一元素的内容赋给另一元素

    jquery和javascript中如何将一元素的内容赋给另一元素

    将一元素的内容赋给另一元素,在某些情况下还是比较实用的,下面为大家讲解下jquery和javascript中是如何实现的
    2014-01-01
  • jQuery 事件的命名空间简单了解

    jQuery 事件的命名空间简单了解

    用 jQuery 绑定和解绑事件监听器都是非常简单的,怎样精确地解绑其中一个监听器?我们需要了解一下事件的命名空间,感兴趣的朋友不要错过
    2013-11-11
  • jQuery设置Easyui校验规则(推荐)

    jQuery设置Easyui校验规则(推荐)

    本文给大家介绍jquery设置easyui校验规则的实现代码,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • WordPress 照片lightbox效果的运用几点

    WordPress 照片lightbox效果的运用几点

    应该大家都知晓lightbox这类灯箱效果了,它一般更多地被运用在网站照片的显示上。当然还有更推广的应用,如facebox这种更漂亮全面的效果。
    2009-06-06
  • jQuery模拟实现的select点击选择效果【附demo源码下载】

    jQuery模拟实现的select点击选择效果【附demo源码下载】

    这篇文章主要介绍了jQuery模拟实现的select点击选择效果,涉及jQuery响应鼠标点击动态修改页面元素样式的相关操作技巧,并附带demo源码供读者下载,需要的朋友可以参考下
    2016-11-11

最新评论