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 Plupload上传插件的使用
Apr 19 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
Feb 27 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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读取html并截取字符串的简单代码
2009/11/30 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
js数组去重的hash方法
2016/12/22 Javascript
loading动画特效小结
2017/01/22 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
Python os模块介绍
2014/11/30 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python装饰器常见使用方法分析
2019/06/26 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
python os.rename实例用法详解
2020/12/06 Python
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
前台接待岗位职责
2013/12/03 职场文书
给朋友的赠语
2015/06/23 职场文书
2015年中秋寄语
2015/07/31 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技