- 浏览: 298407 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
qq_24396407:
博主,两个问题:1.如上代码报错:java.security. ...
PHP和Java的RSA加密互通 -
wj196:
u011690782 写道楼主啊,怎么一直报错啊什么报错啊?J ...
PHP和Java的RSA加密互通 -
u011690782:
楼主啊,怎么一直报错啊
PHP和Java的RSA加密互通 -
学而不止:
怎样在myEclipse中使用debug调试程序? -
13donggua13:
:ll: :: ps:
java中null与""的区别
触发事件的方法:编辑用户组成员
jsp代码:
点击箭头触发事件,js代码:
function editGroupUser(id) { $ .ajax( { type : "POST", url : "/group/groupUserquery.json", dataType : "json", data : "id=" + id, success : function(data) { /** * 这个组已经存在的成员 */ var gxHtml = "<select name='myGroupUser' border='1' multiple style='width:200px;height:285px;' >"; $.each(data.alreadylinkUser, function(i, noCo) { gxHtml += "<option value=" + noCo.userId + ">" + noCo.userName + "</option>"; }); gxHtml += "</select>"; $("#myGroupUsers").html(gxHtml); /** * 还没有分组的成员 */ var wgxHtml = "<select name='noGroupUser' border='1' multiple style='width:200px;height:285px; ' >"; $.each(data.noLinkUser, function(i, noCo) { wgxHtml += "<option value=" + noCo.userId + ">" + noCo.userName + "</option>"; }); wgxHtml += "</select>"; $("#noGroupUsers").html(wgxHtml); $("#myGroupName").text(data.group.groupName); $("#myGroupId").val(data.group.id); $("#dialog_form_editGroupUser").dialog("open"); }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert("错误状态:" + textStatus + "\n错误信息:" + errorThrown); } }); }
jsp代码:
<div id ="dialog_form_editGroupUser" style="display: none;"> <form> <table> <tr> <td height="33" align="right" width="250"><b>用户组名称:</b></td> <td id="myGroupName"></td> <td ><input id="myGroupId" type="hidden" value=""/></td> </tr> </table> <table border="0" width="100%"> <thead border="1"> <tr> <td height="25" style="padding-left: 40px" align="left">没有分组成员:</td> <td width="70"></td> <td height="25" align="left" >此用户组已存在的成员:</td> </tr> </thead> <tbody border="1"> <tr> <td id="noGroupUsers" style="padding-left: 40px"></td> <td width="100px" height="285px" align="center" valign="middle"> <table> <tr> <td width="40" align="center"><input type="button" value=">>" onclick="addItem(this.form);"></td> </tr> <tr> <td width="40" align="center"><input type="button" value="<<" onclick="subItem(this.form)"> </td> </tr> <tr> <td width="40" align="center"><input type="button" value="ALL>>" onclick="addAllItem(this.form)"> </td> </tr> <tr> <td width="40" align="center"><input type="button" value="<<ALL" onclick="subAllItem(this.form)"> </td> </tr> </table> </td> <td id="myGroupUsers" width="40%"></td> </tr> </tbody> </table> <table> <tr height="5"></tr> </table> </form> </div>
点击箭头触发事件,js代码:
/** * 添加到此用户组中 * * @param objForm */ function addItem(objForm) { var valueAry = new Array(); var textAry = new Array(); var groupElement = objForm.elements["myGroupId"]; var leftElement = objForm.elements["noGroupUser"]; var rightElement = objForm.elements["myGroupUser"]; var count = 0; var i, j; for (i = leftElement.options.length-1; i >= 0 ; i--) { if (leftElement.options[i].selected) { valueAry[count] = leftElement.options[i].value; textAry[count] = leftElement.options[i].text; addMyGroupUser(leftElement.options[i].value, groupElement.value); leftElement.options[i] = null; count++; } } var count1 = rightElement.options.length; count1 = count1 > 0 ? count1 : 0; for (j = 0; j < count; j++) { rightElement.options[count1] = new Option(textAry[j], valueAry[j]); count1++; } } /** * 添加操作 * * @param userId * @param companyId */ function addMyGroupUser(userId, groupId) { $.ajax({ type : "POST", url : "/group/addGroupUser.json", dataType : "json", data : "userId=" + userId + "&groupId=" + groupId + "&roleId=2" , success : function(data) { }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert("错误状态:" + textStatus + "\n错误信息:" + errorThrown); } }); } /** * 删除此成员 */ function subItem(objForm) { var valueAry = new Array(); var textAry = new Array(); var groupElement = objForm.elements["myGroupId"]; var leftElement = objForm.elements["noGroupUser"]; var rightElement = objForm.elements["myGroupUser"]; var count = 0; var i, j; for (i = rightElement.options.length-1; i >=0 ; i--) { if (rightElement.options[i].selected) { valueAry[count] = rightElement.options[i].value; textAry[count] = rightElement.options[i].text; deleteMyGroupUser(rightElement.options[i].value, groupElement.value); rightElement.options[i] = null; count++; } } var count1 = leftElement.options.length; count1 = count1 > 0 ? count1 : 0; for (j = 0; j < count; j++) { leftElement.options[count1] = new Option(textAry[j], valueAry[j]); count1++; } } /** * 删除所有 * * @param objForm */ function subAllItem(objForm) { var i; var rightElement = objForm.elements["myGroupUser"]; for (i = 0; i < rightElement.options.length; i++) { rightElement.options[i].selected = true; } subItem(objForm); } /** * 添加所有 * * @param objForm */ function addAllItem(objForm) { var i; var leftElement = objForm.elements["noGroupUser"]; for (i = 0; i < leftElement.options.length; i++) { leftElement.options[i].selected = true; } addItem(objForm); }
发表评论
-
tomcat解决 org.springframework.web.filter.CharacterEncodingFilter
2019-10-23 10:05 659转载链接:https://blog.csdn.net/s ... -
Eclipse使用EGit管理java项目
2017-06-02 15:05 0摘要: Git是当前最流的行分布式版本控制工具,而作为最主流的 ... -
AOP实现Controller日志输出,返回结果
2017-01-16 16:03 9174因为经常要给别人写一些接口,查询已发生的问题,如果日志记录的不 ... -
PHP和Java的RSA加密互通
2015-02-09 15:50 36162一、利用OpenSSL生成RSA公私钥 1.生成RSA私钥 o ... -
Thread的start和run
2014-05-05 14:21 897Thread的start和run 1) start: 用st ... -
map循环遍历
2013-05-27 11:57 1219import java.util.HashMap; impor ... -
根据字节数截字
2013-03-20 15:08 1316/** * 根据字节数截字 * ... -
PuTTY 中文教程
2012-08-20 16:30 0PuTTY 中文教程 http://blog.csdn. ... -
enctype="multipart/form-data" 传递text参数,后台获取不到
2012-08-10 16:57 5408后台代码: public String coo ... -
有意思的小题目
2012-08-01 14:03 1042for(int i = 0; i<6 ; i+ ... -
log4j.xml配置
2012-07-12 15:13 1483log4j.xml 文件放到src文件下,并且如果文件log, ... -
jquery自动完成功能,(边输入边查询)
2012-06-18 14:19 10113引入js <script type="text ... -
编码转换验证
2012-05-31 13:25 1604String param = req.getPara ... -
js获取项目的路径
2012-04-06 16:32 2681js获取项目路径 var curWwwPath=wi ... -
随手记笔记
2012-01-12 14:30 1035from表单若没有提交地址,提交类型为submit的话, ... -
tomcat需要的重新发布和重启服务器的几种情况
2011-12-21 11:37 3207. 用MyEclipse进行web开发,因为机器配置不高,项 ... -
取得ip
2011-11-11 15:32 1187String ipStr = request.getHeade ... -
jdk版本不同
2011-09-01 16:31 1700今天新建了一个基于jdk6的工程,在tomcat中部署之后,运 ... -
sql语句对时间格式化
2011-05-23 13:45 1664把数据库的表中的TIMESTAMP(6)类型的time字段 ... -
把要运行的命令写到sh文件中并运行
2011-03-25 15:27 109231. vim ready.sh 2. 输入要运行的命令 !/ ...
相关推荐
在网页设计中,"select互选效果"是一种交互设计特性,允许用户在两个或多个下拉选择框(`<select>`元素)之间进行双向选择,实现数据的同步更新。这样的功能常见于需要关联两个列表项的场景,比如地区选择、类别筛选...
标题中的“多选框互选”通常指的是在用户界面设计中,如何实现两个或多个复选框(checkboxes)之间的互斥选择。在这样的设计中,当用户选择一个复选框时,其他关联的复选框会被自动取消选择,以确保用户只能选择其中...
在这个程序中,我们看到一个巧妙地结合了ASP.NET、AJAX(异步JavaScript和XML)以及C#编程语言的控件,实现了左右两个ListBox之间的互选功能。这样的设计使得用户可以在不刷新页面的情况下,便捷地在两个列表之间...
本资源"jquery角色左右选择框rar"提供了一个使用jQuery实现的简单角色互选功能,这对于网页开发中的用户交互设计特别有用。在网页表单中,用户往往需要选择或分配某些属性或角色,这种左右选择框的设计可以提高用户...
本文将深入探讨“jquery双向选择器两侧select框列表文字左右选择器代码”,这是一种常见于网页表单设计的功能,用于实现两个下拉列表(select框)之间的双向同步选择。 首先,我们需要理解jQuery的选择器。jQuery...
"jQuery左右文字双向列表选择器插件"是一个高效且功能丰富的工具,它为开发者提供了创建左右两个列表之间进行数据双向选择的便捷方式。这种插件尤其适用于需要用户在多个选项中进行对比和选择的场景,比如设置、配置...
在本文中,我们将深入探讨"jQuery双列表左右互选"这一功能,它是JavaScript库jQuery中的一个常见应用,常用于创建交互式的穿梭框。这个功能允许用户在两个列表之间选择、添加或删除项,以实现数据的筛选和分配。在...
在Bootstrap Multiselect中,"左右选择"功能允许用户在两个独立的列表之间移动已选项目,这种设计常用于数据过滤或者配置场景,例如在"可用"和"已选"两个区域之间切换选项。用户可以通过简单的拖放或者点击按钮来...
本文将深入探讨“jquery下拉框左右选择”这一主题,它是一种交互式用户界面元素,通常用于在两个列表之间移动选项,帮助用户进行多选或排序操作。 首先,我们要明白“下拉框左右选择”的基本概念。这是一种UI设计...
- 创建DOM结构:在HTML中设置穿梭框的基本结构,包括两个列(left和right)以及树形结构的容器。 - 加载数据:使用layui的API加载树形结构的数据,通常是从服务器获取JSON格式的数据,然后调用`layui.tree`方法...
- 添加用户,选择所属的权限组。 - 权限按功能划分成颗粒,可以任意配置,例如普通使用者、游客等 - 搜索:支持递归搜索,可选择是否搜索文件内容。 - 增加桌面自定义壁纸。 - 皮肤优化 ok 多色彩支持。 - 应用...
射频卡协议ISO14443是一种广泛应用于非接触式智能卡技术的标准,主要用于门禁系统、公共交通、支付系统和个人身份验证等多个领域。该协议定义了卡片与读写器之间的无线通信规范,确保了数据的安全性和互操作性。本文...