?? ?做項(xiàng)目的時(shí)候要用到的一個(gè)小功能,以前做過(guò)的,用的純JS,今天翻出來(lái)看發(fā)現(xiàn)只能在IE中運(yùn)行的,自己改成jquery的了,該功能很常見(jiàn),不過(guò)一直不知道他的學(xué)名叫什么,所以也就隨便起個(gè)了,大家看下面的圖都應(yīng)該知道了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>select列表雙向選擇</title> <style type="text/css"> select { width: 100%; height: 160px; } div { float: left; } #div1, #div3 { width: 150px; } #div2 { width: 120px; } .btn { display: block; margin: 10px auto; width: 80px; } </style> </head> <body> <div id="div1"> <select id="dltSource" name="dltSource" size="10" multiple="multiple"> <option value="蘋(píng)果">蘋(píng)果</option> <option value="雪梨">雪梨</option> <option value="西瓜">西瓜</option> <option value="荔枝">荔枝</option> <option value="龍眼">龍眼</option> <option value="香蕉">香蕉</option> </select> </div> <div id="div2"> <input type="button" value=">" class="btn" onclick="Add($('#dltSource'),$('#dltTarget'))" /> <input type="button" value=">>" class="btn" onclick="AddAll($('#dltSource'),$('#dltTarget'))" /> <input type="button" value="<" class="btn" onclick="Add($('#dltTarget'),$('#dltSource'))" /> <input type="button" value="<<" class="btn" onclick="AddAll($('#dltTarget'),$('#dltSource'))" /> </div> <div id="div3"> <select id="dltTarget" name="dltTarget" size="10" multiple="multiple"> </select> </div> </body> </html> <script src="js/jquery.js" type="text/javascript"></script> <script type="text/javascript"> /* 添加選擇的項(xiàng) */ function Add(ObjSource, ObjTarget) { if(ObjSource.val() ==null) return; // 如果沒(méi)有選擇則退出函數(shù),無(wú)這句話的話IE6會(huì)報(bào)錯(cuò) $.each(ObjSource.val(), function(i, n) { // 循環(huán)原列表中選中的值,依次添加到目標(biāo)列表中 var html = "<option value='" + n + "'>" + n + "</option>"; ObjTarget.append(html); }); ObjSource.find("option:selected").remove(); // 原列表中選中的值刪除 } /* 添加全部 */ function AddAll(ObjSource, ObjTarget) { ObjTarget.append(ObjSource.html()); // 目標(biāo)列表的HTML加上原列表的所有HTML ObjSource.empty(); // 原列表清空 } </script>?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
