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实现图片平滑滚动详解
Mar 22 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
使用jQuery实现购物车
Oct 29 jQuery
jQuery实现电梯导航模块
Dec 22 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
学习使用curl采集curl使用方法
2012/01/11 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php计算税后工资的方法
2015/07/28 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
node后端服务保活的实现
2019/11/10 Javascript
vue接口请求加密实例
2020/08/11 Javascript
Python多进程机制实例详解
2015/07/02 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
python实现在线翻译功能
2020/03/03 Python
Python如何将模块打包并发布
2020/08/30 Python
python math模块的基本使用教程
2021/01/16 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
女大学生自我鉴定
2013/12/09 职场文书
矫正人员思想汇报
2014/01/08 职场文书
班训口号大全
2014/06/18 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
综治工作汇报材料
2014/10/27 职场文书
汉语拼音教学反思
2016/02/22 职场文书
Nginx 常用配置
2022/05/15 Servers
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android