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实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
jquery 时间戳转日期过程详解
Oct 12 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
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
Python 导入文件过程图解
2019/10/15 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
如何验证python安装成功
2020/07/06 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
市三好学生主要事迹
2014/01/28 职场文书
工程招投标邀请书
2014/01/30 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
2015年营业员工作总结
2015/04/23 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
浅析Python中的套接字编程
2021/06/22 Python
golang 实用库gotable的具体使用
2021/07/01 Golang
python实现会员信息管理系统(List)
2022/03/18 Python