JQuery實現(xiàn)帶排序功能的權(quán)限選擇實例
更新時間:2015年05月18日 10:28:57 作者:永遠(yuǎn)愛好寫程序
這篇文章主要介紹了JQuery帶排序功能的權(quán)限選擇,涉及jQuery鼠標(biāo)事件及json數(shù)據(jù)處理的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了JQuery實現(xiàn)帶排序功能的權(quán)限選擇。分享給大家供大家參考。具體實現(xiàn)方法如下:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<style type="text/css">
select{width:100px;height:100px;float:left;margin:10px;}
#main{float:left;width:100px;text-align:center;margin:10px;}
#main input{width:100px;}
</style>
<script type="text/javascript">
var myJson = [{ "id": "1", "Name": "劉德華", "Age": "52" },
{ "id": "2", "Name": "文章", "Age": "26" },
{"id":"3","Name":"孫紅雷","Age":"40"},
{ "id": "4", "Name": "葛優(yōu)", "Age": "58"}];
$(function () {
var $leftSel = $("#leftSel");
for (var i = 0; i < myJson.length; i++) {
var $option = $("<option sortID='" + myJson[i].id + "' value='" + myJson[i].Name + "'>" +
myJson[i].id + "," + myJson[i].Name + "</option>");
$option.appendTo($leftSel);
}
$("#btnMoveLeft").click(function () {
var $selOptions = $("#leftSel option:selected");
$selOptions.appendTo($("#rightSel")).attr("selected", false);
});
$("#btnMoveLeftAll").click(function () {
var $allLeftOptions = $("#leftSel option");
$allLeftOptions.appendTo($("#rightSel")).attr("selected", false);
});
$("#btnMoveRight").click(function () {
var $selOptions = $("#rightSel option:selected");
$selOptions.appendTo($leftSel).attr("selected", false);
});
$("#btnMoveRightAll").click(function () {
var $allRightOptions = $("#rightSel option");
$allRightOptions.appendTo($leftSel).attr("selected", false);
});
$("#btnMoveLeftSort").click(function () {
//把右邊列表的內(nèi)容添加到左邊,并按sortID屬性進(jìn)行排序
$("#rightSel option").appendTo($("#leftSel"));
var $sortArray = $("#leftSel option").sort(function (prev, next) {
var prevSortID = parseInt(prev.sortID);
var nextSortID = parseInt(next.sortID);
if (prevSortID > nextSortID) {
return 1; //交換位置
}
else {
return -1;
}
});
$("#leftSel").empty().append($sortArray);
});
});
</script>
</head>
<body>
<select id="leftSel" multiple="multiple">
</select>
<div id="main">
<input id="btnMoveLeft" type="button" value="-->" />
<input id="btnMoveLeftAll" type="button" value="==>" />
<input id="btnMoveRight" type="button" value="<--" />
<input id="btnMoveRightAll" type="button" value="<==" />
<input id="btnMoveLeftSort" type="button" value="<--Sort" />
</div>
<select id="rightSel" multiple="multiple">
</select>
</body>
</html>
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
您可能感興趣的文章:
- jQuery之排序組件的深入解析
- jquery對元素拖動排序示例
- jquery實現(xiàn)的鼠標(biāo)拖動排序Li或Table
- 用jquery.sortElements實現(xiàn)table排序
- jquery 表格排序、實時搜索表格內(nèi)容(附圖)
- jQuery表格排序組件-tablesorter使用示例
- jqueryUI里拖拽排序示例分析
- jquery實現(xiàn)表格本地排序的方法
- jQuery插件MixItUp實現(xiàn)動畫過濾和排序
- jQuery對JSON數(shù)據(jù)進(jìn)行排序輸出的方法
- jQuery仿360導(dǎo)航頁圖標(biāo)拖動排序效果代碼分享
- JQuery+Ajax實現(xiàn)數(shù)據(jù)查詢、排序和分頁功能
- 頁面內(nèi)容排序插件jSort使用方法
相關(guān)文章
jquery的ajax提交form表單的兩種方法小結(jié)(推薦)
下面小編就為大家?guī)硪黄猨query的ajax提交form表單的兩種方法小結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考2016-05-05
jQuery圖片特效插件Revealing實現(xiàn)拉伸放大
本文給大家分享的是jQuery圖片展示效果,使用的是jQuery Revealing插件,不點擊的情況下,圖片整齊排列成一行,當(dāng)任意一個圖片縮略圖被點擊的時候,該圖片就放大顯示,當(dāng)點擊關(guān)閉按鈕時圖片又重新還原了縮略圖模式。2015-04-04
jQuery ajax全局函數(shù)處理session過期后的ajax跳轉(zhuǎn)問題
這篇文章主要介紹了基于jQuery的全局ajax函數(shù)處理session過期后的ajax操作的相關(guān)資料,需要的朋友可以參考下2016-06-06
jquery實現(xiàn)點擊文字可編輯并修改保存至數(shù)據(jù)庫
網(wǎng)上的方法只有點擊文字編輯并保持,但是沒有完整的代碼寫怎么保存到數(shù)據(jù)庫,本例用一條sql語句保存到數(shù)據(jù)庫2014-04-04

