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实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery 改变P标签文本值方法
Feb 24 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
Convert Seconds To Hours
2007/06/16 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Windows下安装Scrapy
2018/10/17 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
Python 切分数组实例解析
2019/11/07 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
会议邀请函范文
2014/01/09 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
公务员考察材料范文
2014/12/23 职场文书
2019 入党申请书范文
2019/07/10 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB