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平滑滚动到顶部插件使用详解
May 08 jQuery
jQuery表单验证之密码确认
May 22 jQuery
jQuery异步提交表单实例
May 30 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
jQuery实现异步上传一个或多个文件
Aug 17 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版自动生成文章摘要
2008/07/23 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
preg_match_all使用心得分享
2014/01/31 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
php实现记事本案例
2020/10/20 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
优秀护士先进事迹
2014/05/08 职场文书
企业安全生产承诺书
2014/05/22 职场文书
节能减耗标语
2014/06/21 职场文书
个人委托书范本
2014/09/13 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
字节飞书面试promise.all实现示例
2022/06/16 Javascript