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 相关文章推荐
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
python开发游戏的前期准备
2019/05/05 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
Python 实现一个简单的web服务器
2021/01/03 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
黄金酒广告词
2014/03/21 职场文书
投标担保书范文
2014/04/02 职场文书
户外亲子活动总结
2015/05/08 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Redis集群的关闭与重启操作
2021/07/07 Redis