首页 > 编程 > JavaScript > 正文

jQuery实现左右两个列表框的内容相互移动功能示例

2019-11-19 12:13:01
字体:
来源:转载
供稿:网友

本文实例讲述了jQuery实现左右两个列表框的内容相互移动功能。分享给大家供大家参考,具体如下:

在jQuery中将左右两个列表框的内容相互移动,移动的同时进行删除,这里只是给大家写一个入门的小案例,今后写相同的功能思路也是一样的。仅供新手们的一个参考。希望能给那些跟我一样在菜鸟路上不断奋斗的人一些灵感,尽早入门。

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <title>www.VeVB.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.VeVB.COm/code/HtmlJsRun测试上述代码,可看到如下运行效果:

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery页面元素操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结

希望本文所述对大家jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表