abstract:一、直接上代碼<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>index</title> </head> <body> <div>
一、直接上代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>index</title> </head> <body> <div> <SELECT id="leftSelector" multiple="multiple" name="SmsListOnLeft" style="height:100px; width:50px"> <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 style="top: 30px; position: fixed;"> <input type="button" value="<<" id="btnLeft" /> <input type="button" value=">>" id="btnRight" /> </span> <SELECT id="rightSelector" multiple="multiple" name="SmsListOnRight" style="height:100px; width:50px; margin-left:80px"> <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" onclick="SELECTAll()" id="btnSelectAll" value="SELECTAll" /> <script src="js/jquery-2.1.4.js"></script> <script> $("#btnRight").click(function () { //數(shù)據(jù)option選中的數(shù)據(jù)集合賦值給變量vSelect var vSelect = $("#leftSelector option:SELECTed"); //克隆數(shù)據(jù)添加到 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內(nèi)的value var t = lst1.options[i].text; //顯示的文本 alert(v + ":" + t); } } </script> </body> </html>
二、效果圖
更多關(guān)于jQuery實現(xiàn)兩個SELECT控件的互移操作請關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!