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-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 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里面的抽象类
2010/01/28 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
php自定义时间转换函数示例
2016/12/07 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
激活 ActiveX 控件
2006/10/09 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
Python多进程编程常用方法解析
2020/03/26 Python
python如何求100以内的素数
2020/05/27 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
优秀实习自我鉴定
2013/12/04 职场文书
研究生求职自荐书
2014/06/23 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
家属答谢词
2015/01/05 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python