<title></title>
<script src="JS/jquery-1.7.1.js"></script>
<script type="text/javascript">
var RemoveDisabled = function () {
$('#btnAllRemove,#btnRemove').attr('disabled', 'disabled');
};
var RemoveEnabled = function () {
$('#btnAllRemove,#btnRemove').removeAttr('disabled');
};
var AddDisabled = function () {
$('#btnAllAdd,#btnAdd').attr('disabled', 'disabled');
};
var AddEnabled = function () {
$('#btnAllAdd,#btnAdd').removeAttr('disabled');
};
var RemoveSort = function () { };
var AddSort = function () { };
$(function () {
RemoveDisabled();
//var OtherSelected = $('#Other :selected').val();
$('#btnAllAdd').click(function () {
$('#Other option').each(function () {
//多次运行的代码
if ($(this).val() != "FC") {
$(this).appendTo($('#Owner'));
}
});
if ($('#Other option').length > 0)
$('#Other option').prependTo($('#Owner'));
AddDisabled();
RemoveEnabled();
});
$('#btnAdd').click(function () {
$('#Other :selected').each(function () {
if ($(this).val() == "FC") {
$(this).prependTo($('#Owner'));
$('#btnAllAdd').click();
return false;
}
else {
$('#Owner').append($('#Other :selected').remove());
}
});
if ($('#Other option').length == 0) {
AddDisabled();
} else {
RemoveEnabled();
}
//alert(.val())//.appendTo($('#Owner'));
});
$('#btnRemove').click(function () {
//不用each()实现太困难;
$('#Owner :selected').each(function () {
$(this).appendTo($('#Other'));
if ($('#Owner [value=FC]').length > 0) {
$('#Owner [value=FC]').prependTo($('#Other'));
}
});
if ($('#Owner option').length == 0) {
RemoveDisabled();
}
else {
AddEnabled();
}
});
$('#btnAllRemove').click(function () {
$('#Other').append($('#Owner option'));
AddEnabled();
RemoveDisabled();
});
//var Other=$('#Other option:selected').
});
</script>
</head>
<body>
<table>
<tr>
<td rowspan="4">
<select id="Other" multiple="multiple" style="height: 110px;">
<option value="FC">完全控制</option>
<option>修改</option>
<option>读取和执行</option>
<option>写入</option>
<option>读取</option>
</select>
</td>
<td>
<input type="button" value=">>" id="btnAllAdd" /><br />
</td> <td rowspan="4">
<select id="Owner" multiple="multiple" style="height: 110px;">
</select></td>
</tr>
<tr>
<td>
<input type="button" value=">" id="btnAdd" /><br />
</td> </tr>
<tr>
<td>
<input type="button" value="<" id="btnRemove" /><br />
</td>
<td></td>
</tr>
<tr>
<td>
<input type="button" value="<<" id="btnAllRemove" /></td>
</tr>
</table>
</body>

JQuery权限管理的更多相关文章

  1. 树型权限管理插件:jQuery Tree Multiselect详细使用指南

    1.认识jQuery Tree Multiselect 这个插件允许用户以树型的形式来呈现列表复选框的选择.多用于权限管理中用于分配不同的权限.使用文档,请参考:     https://github ...

  2. ABP module-zero +AdminLTE+Bootstrap Table+jQuery权限管理系统第十三节--RBAC模式及ABP权限管理(附送福利)

    ABP+AdminLTE+Bootstrap Table权限管理系统一期 Github:https://github.com/Jimmey-Jiang/ABP-ASP.NET-Boilerplate- ...

  3. SpringMVC+Shiro权限管理【转】

    1.权限的简单描述 2.实例表结构及内容及POJO 3.Shiro-pom.xml 4.Shiro-web.xml 5.Shiro-MyShiro-权限认证,登录认证层 6.Shiro-applica ...

  4. 基于DDDLite的权限管理OpenAuth.net 1.0版正式发布

    距离上一篇OpenAuth.net的文章已经有5个多月了,在这段时间里项目得到了很多朋友的认可,开源中国上面的Star数接近300,于是坚定了我做下去的信心.最近稍微清闲点,正式推出1.0版,并在阿里 ...

  5. 基于EasyUI Treegrid的权限管理资源列表

    1. 前言 最近在开发系统权限管理相关的功能,主要包含用户管理,资源管理,角色管理,组类别管理等小的模块.之前的Web开发中也用过jQueryEasyUI插件,感觉这款插件简单易用,上手很快.以前用到 ...

  6. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(24)-权限组的设计和实现(附源码)(终结)

    ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    ...

  7. Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理4

    首先先加个区域,名为Admin using System.Web.Mvc; namespace AuthorDesign.Web.Areas.Admin { public class AdminAre ...

  8. 用最基本的EF+MVC+JQ+AJAX+bootstrap实现权限管理的简单实例 之登陆和操作权限

    先来一堆关于上篇文章的废话(不喜者点此隐藏) 今天把博客加了个小功能,就是点标题可以隐藏或展示相关内容,做法很傻,就是引用了bootstrap的两个css类和全部的js文件,其实这样的小功能完全应该自 ...

  9. 利用ZTree链接数据库实现 [权限管理]

    最近想研究权限管理,看群里有人发了ZTrees模板,我看了下,觉得笔easyUI操作起来更灵活些,于是就开始研究了. 刚开始从网上找了找了个Demo,当然这个并没有实现权限啥的,但实现了前台调用Aja ...

随机推荐

  1. Java - HttpURLConnection

    JDK中的URLConnection参数详解 1:> URL请求的类别: 分为二类,GET与POST请求.二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传 ...

  2. Squid 操作实践

    Squid简介 Squid可以做什么 性能要素 Squid安装 Squid快速体验 Squid配置 Squid简介 Squid is a caching proxy for the Web suppo ...

  3. EFI

    有CSM的UEFI BIOS应该可以支持EFI Native和legacy两种启动方式吧,在BIOS SETUP选项里面有的选. EFI在开机时的作用和BIOS一样,就是初始化PC,但在细节上却又不一 ...

  4. github中国版本coding.net 的部署和使用

    1.在coding.net注册帐号. 2.安装github,自己百度github软件然后安装. 3.打开coding.net 输入帐号后新建项目 创建项目 创建后,创建ssh公钥,如果不创建的话,在每 ...

  5. 关于java字符串编译优化问题

    情景一:不好的字符串拼接习惯    起因是这样的:一个大牛在写了一篇关于java字符串优化问题的讲解,他提到:不要使用strObj+otherValue的方法将otherValue转换为字符串形式,因 ...

  6. pointer-events:none;穿透属性

    从属性字面上看可以理解为:手势时间无效. 当我们在ios下想复制一段文字是,不知道原因导致一些莫名的怪异现象:总是无法复制文字,却意外的发现无论怎么着复制的始终都是图片时, 当我们在一个半透明遮罩上想 ...

  7. 【python】RGB图片到灰度图的转换

    在做立体匹配求深度图的时候遇到这个问题,用惯了matlab的rgb2gray,倒是不熟悉python的实现,在网上找到了相关方案,记下来已作备用 RGB到灰度图转换公式: Y' = 0.299 R + ...

  8. POJ 1528问题描述

    Description From the article Number Theory in the 1994 Microsoft Encarta: ``If a, b, c are integers ...

  9. 搭建和使用Docker私有仓库

    需要注意的是,从Docker Pool下载的镜像文件,与官方镜像文件是完全一致的. 安装Docker之后,可以是使用官方提供的registry镜像来搭建一套本地私有仓库环境:  docker run  ...

  10. 微信公开课(北京站)速记 微信、微信支付、O2O的定义与关联

    本文为4月29日微信公开课(北京站)微信产品部演讲全文速记,讲述了微信官方对微信.微信支付.O2O的定义与关联等问题的看法与观点. 作者:微信产品部 刘涵涛 吴毅 去年夏天有一个全民打飞机的盛况,这实 ...