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 相关文章推荐
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 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
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP实现递归的三种方法
2020/07/04 PHP
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
python保存文件方法小结
2018/07/27 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
解决Python对齐文本字符串问题
2019/08/28 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
安全教育心得体会
2013/12/29 职场文书
爱耳日活动总结
2014/04/30 职场文书
应届生自荐信
2014/06/30 职场文书
代理人委托书
2014/09/16 职场文书
异地年检委托书范本
2014/09/24 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
2019初中学生入团申请书
2019/06/27 职场文书