jQuery实现左右两个列表框的内容相互移动功能示例


Posted in jQuery onJanuary 27, 2019

本文实例讲述了jQuery实现左右两个列表框的内容相互移动功能。分享给大家供大家参考,具体如下:

在jQuery中将左右两个列表框的内容相互移动,移动的同时进行删除,这里只是给大家写一个入门的小案例,今后写相同的功能思路也是一样的。仅供新手们的一个参考。希望能给那些跟我一样在菜鸟路上不断奋斗的人一些灵感,尽早入门。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>3water.com jQuery列表数据移动</title>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function(){
        //将左边数据移动到右边
        $("#right").click(function(){
        //将左边option中选中的值赋给vSelect变量
        var vSelect=$("#leftSelect option:selected");
        //将数据添加到rightSelect中
        vSelect.clone().appendTo("#rightSelect");
        //同时删除leftSelect中的数据
        vSelect.remove();
        });
        //将右边数据移动到左边
        $("#left").click(function(){
          var vSelect=$("#rightSelect option:selected");
          //将右边的数据追加到左边列表中
          vSelect.clone().appendTo("#leftSelect");
          vSelect.remove();
        });
        //将左边全部数据移到右边
        $("#rightAll").click(function(){
          $("#rightSelect").append($("#leftSelect>option"));
          $("#leftSelect>option").remove();
        });
        //将右边数据全部移到左边
        $("#leftAll").click(function(){
          $("#leftSelect").append($("#rightSelect>option"));
          $("#rightSelect>option").remove();
        });
      });
    </script>
  </head>
  <body>
    <div>
      <select id="leftSelect" multiple="multiple" style="height: 200px;width: 200px;">
        <option value="0">电影0</option>
        <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>
      </select>
      <input type="button" id="right" value=">" />
      <input type="button" id="rightAll" value=">>>" />
      <input type="button" id="left" value="<" />
      <input type="button" id="leftAll" value="<<<" />
      <select id="rightSelect" multiple="multiple" style="height: 200px;width: 200px;">
        <option value="6">电影6</option>
        <option value="7">电影7</option>
        <option value="8">电影8</option>
        <option value="9">电影9</option>
      </select>
    </div>
  </body>
</html>

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码,可看到如下运行效果:

jQuery实现左右两个列表框的内容相互移动功能示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 #jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 #jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 #jQuery
Jquery的Ajax技术使用方法
Jan 21 #jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 #jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 #jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 #jQuery
You might like
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php使用GeoIP库实例
2014/06/27 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
利用js对象弹出一个层
2008/03/26 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
Python os模块常用方法和属性总结
2020/02/20 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
介绍一下内联、左联、右联
2013/12/31 面试题
会计毕业生自我鉴定
2013/11/04 职场文书
中式婚礼主持词
2014/03/13 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
工作犯错保证书
2015/05/11 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL