jQuery實現的管理員許可權左右移動效果
在一些網站可能有這樣的功能,那就是左右移動管理員許可權,當然也可以是其他的形式,總之就是這麼一個功能,下面就通過程式碼例項介紹一下如何實現此功能,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0; padding:0; list-style-type:none; } a, img{border:0;} body{font:12px/180% Arial, Helvetica, sans-serif, "新宋體";} .selectbox{ width:500px; height:220px; margin:40px auto 0 auto; } .selectbox div{float:left;} .selectbox .select-bar{padding:0 20px;} .selectbox .select-bar select { width:150px; height:200px; border:4px #A0A0A4 outset; padding:4px; } .selectbox .btn{ width:50px; height:30px; margin-top:10px; cursor:pointer; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $('#add').click(function(){ $('#select1 option:selected').appendTo('#select2'); }); $('#remove').click(function(){ $('#select2 option:selected').appendTo('#select1'); }); $('#add_all').click(function(){ $('#select1 option').appendTo('#select2'); }); $('#remove_all').click(function(){ $('#select2 option').appendTo('#select1'); }); $('#select1').dblclick(function(){ $("option:selected",this).appendTo('#select2'); }); $('#select2').dblclick(function(){ $("option:selected",this).appendTo('#select1'); }); }); </script> </head> <body> <div class="selectbox"> <div class="select-bar"> <select multiple="multiple" id="select1"> <option value="超級管理員">超級管理員</option> <option value="普通管理員">普通管理員</option> <option value="資訊釋出員">資訊釋出員</option> <option value="財務管理員">財務管理員</option> <option value="產品管理員">產品管理員</option> <option value="資源管理員">資源管理員</option> <option value="管理員">管理員</option> </select> </div> <div class="btn-bar"> <span id="add"><input type="button" class="btn" value=">"/></span> <br /> <span id="add_all"><input type="button" class="btn" value=">>"/></span> <br /> <span id="remove"><input type="button" class="btn" value="<"/></span> <br /> <span id="remove_all"><input type="button" class="btn" value="<<"/></span> </div> <div class="select-bar"> <select multiple="multiple" id="select2"></select> </div> </div> </body> </html>
以上程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
效果簡單,自然原來也非常的簡單,所謂的許可權移動,其實就是移動將option項從一個select中移動到另一個select中,利用jquery中的相應的函式實現移動元素即可,具體看程式碼註釋。
二.程式碼註釋:
1.$(function(){}),當文字結構完全載入完畢再去執行函式中的程式碼。
2.$('#add').click(function(){$('#select1 option:selected').appendTo('#select2');}),點選響應元素可以將select1中的選中項移動到select2中,關於appendTo()函式可以參閱jQuery appendTo()一章節。
3.$('#add_all').click(function(){$('#select1 option').appendTo('#select2');}),此程式碼可以移動所有的option元素。
4.$('#select1').dblclick(function(){$("option:selected",this).appendTo('#select2');}),雙擊當前的select下拉選單中選中的元素移動到select2中去。
相關文章
- HIVE的許可權控制和超級管理員的實現Hive
- 使用動態路由實現許可權管理路由
- 程式請求管理員許可權
- windows7管理員許可權Windows
- .NET 程式許可權控制、獲得管理員許可權程式碼
- 基於RBAC實現許可權管理
- spring aop實現許可權管理Spring
- 取消 root 級管理員的 root 許可權
- win10管理員許可權怎麼取消_win10如何關掉管理員許可權Win10
- w10如何獲得管理員許可權_win10怎麼取得管理員許可權Win10
- 如何獲取最高管理員許可權 win10教育版最高管理員許可權Win10
- win10管理員許可權怎麼獲取 win10管理員許可權獲取的方法Win10
- Confluence6對比系統管理員許可權和Confluence管理員許可權
- win10怎麼獲得管理員許可權_win10獲取管理員許可權的步驟Win10
- 資料夾刪不掉需要管理員許可權怎麼辦 刪除需要管理員許可權的辦法
- win10管理員許可權怎麼獲取 win10系統啟動管理許可權的辦法Win10
- Vue管理系統前端系列六動態路由-許可權管理實現Vue前端路由
- 程式碼批量新增ACL管理員許可權
- 淺談許可權管理的設計與實現
- vue+elementUI實現許可權的部門管理VueUI
- win10 管理員許可權授權怎麼關掉 win10電腦管理員許可權怎麼解除Win10
- MySQL許可權管理實戰MySql
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- win10管理員許可權不足怎麼設定_win10管理員許可權不足如何解決Win10
- windows10管理員許可權怎麼設定_win10電腦設定管理員許可權的步驟WindowsWin10
- 為什麼win10沒有管理員許可權_win10沒有管理員許可權的解決方法Win10
- win10系統如何開啟管理員許可權 win10開啟管理員許可權的圖文教程Win10
- win10許可權管理解除方法 win10怎麼解除管理員許可權Win10
- NODE + JWT + Mongo(簡單實現許可權管理)JWTGo
- Java實現許可權管理-專案設計Java
- 管理系統之許可權的設計和實現
- jenkins原理篇——成員許可權管理Jenkins
- Linux-許可權管理(ACL許可權)Linux
- vue+element-ui實現動態的許可權管理和選單渲染VueUI
- Laravel實現許可權控制Laravel
- win10怎麼刪除管理員許可權檔案 win10需要管理員許可權刪除檔案的方法Win10
- win10取得管理員許可權怎麼獲取 win10計算機管理員許可權獲得方法Win10計算機
- win10獲得電腦管理員許可權怎麼操作 win10怎樣獲得管理員許可權Win10