jQuery實(shí)現(xiàn)兩個(gè)select控件的互移操作
更新時(shí)間:2016年12月22日 09:47:31 作者:反骨仔(二五仔)
本文主要介紹了利用jQuery實(shí)現(xiàn)兩個(gè)<select>控件的互移操作的方法代碼,具有很好的參考價(jià)值,需要的朋友一起來看下吧
一、直接上代碼
<!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");
//同時(shí)移除 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>
二、效果圖

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
您可能感興趣的文章:
- jquery 操作兩個(gè)select實(shí)現(xiàn)值之間的互相傳遞
- 兩個(gè)select之間option的互相添加操作(jquery實(shí)現(xiàn))
- jquery 實(shí)現(xiàn)兩Select 標(biāo)簽項(xiàng)互調(diào)示例代碼
- jQuery實(shí)現(xiàn)Select左右復(fù)制移動內(nèi)容
- Jquery實(shí)現(xiàn)select multiple左右添加和刪除功能的簡單實(shí)例
- jquery實(shí)現(xiàn)select選擇框內(nèi)容左右移動代碼分享
- 基于jquery實(shí)現(xiàn)select選擇框內(nèi)容左右移動添加刪除代碼分享
- jquery select多選框的左右移動 具體實(shí)現(xiàn)代碼
- jQuery操作Select的Option上下移動及移除添加等等
相關(guān)文章
jQuery 定時(shí)局部刷新(setInterval)
jQuery 定時(shí)局部刷新(setInterval),這里是顯示時(shí)間的效果代碼。2010-11-11
Jquery之Bind方法參數(shù)傳遞與接收的三種方法
這篇文章主要介紹了Jquery的Bind方法參數(shù)傳遞與接收的三種方法,需要的朋友可以參考下2014-06-06
jquery.fileEveryWhere.js 一個(gè)跨瀏覽器的file顯示插件
大牛ppk都說過,在從多表單控件中,上傳文件控件的樣式是最難以控制的。見文章Styling an input type="file"。本插件也多是參考此文2011-10-10
jQuery與getJson結(jié)合的用法實(shí)例
這篇文章主要介紹了jQuery與getJson結(jié)合的用法,實(shí)例分析了jquery解析json數(shù)據(jù)及數(shù)組遍歷的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
如何使用jQUery獲取選中radio對應(yīng)的值(一句代碼)
一些基本的語法在使用中老忘掉,下列使用jQUery獲取選中radio對應(yīng)的值,剛剛想起來,感興趣的朋友可以了解下2013-06-06
基于Jquery的標(biāo)簽智能驗(yàn)證實(shí)現(xiàn)代碼
一直在尋找最快捷方便的信息驗(yàn)證方法,之前自己編過JS版驗(yàn)證但要寫很多輔助代碼,經(jīng)過許多次改進(jìn),還是覺得太麻煩代碼還多,維護(hù)起太費(fèi)盡。2010-12-12

