首页 > 语言 > JavaScript > 正文

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

2024-05-06 15:42:51
字体:
来源:转载
供稿:网友

本文实例讲述了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测试上述代码,可看到如下运行效果:

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

图片精选