jQuery实现两个select控件的互移操作

一、直接上代码

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>index</title> </head> <body> <div> <select multiple="multiple"> <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> <span> <input type="button" value="<<" /> <input type="button" value=">>" /> </span> <select multiple="multiple"> <option value="6">A</option> <option value="7">B</option> <option value="8">C</option> <option value="9">D</option> <option value="10">E</option> </select> </div> <br> <input type="button" value="selectAll" /> <script src="https://www.jb51.net/js/jquery-2.1.4.js"></script> <script> $("#btnRight").click(function () { //数据option选中的数据集合赋值给变量vSelect var vSelect = $("#leftSelector option:selected"); //克隆数据添加到 rightSelector 中 vSelect.clone().appendTo("#rightSelector"); //同时移除 leftSelector 中的 option vSelect.remove(); }); //right move $("#btnLeft").click(function () { var vSelect = $("#rightSelector option:selected"); vSelect.clone().appendTo("#leftSelector"); vSelect.remove(); }); function selectAll() { var lst1 = window.document.getElementById("rightSelector"); var length = lst1.options.length; for (var i = 0; i < length; i++) { var v = lst1.options[i].value; //option内的value var t = lst1.options[i].text; //显示的文本 alert(v + ":" + t); } } </script> </body> </html>

二、效果图

jQuery实现两个select控件的互移操作

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjpxx.html