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

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

