关于checkbox的奇葩功能以及在权限选择中的应用
<scrīpt LANGUAGE="Javascrīpt">
< !--
function hs(){
var s = document.getElementsByName("chkStudent");
var s2 = "";
for( var i = 0; i < s.length; i++ )
{
if ( s[i].checked ){
s2 += s[i].value+'','';
}
}
s2 = s2.substr(0,s2.length-1);
alert(s2);
location.href = "delete.jsp?id="+s2; //这里传过去的是已逗号分隔开的id,需要在后面的页面内取出
}
//-->
< /scrīpt>
< BODY>
< INPUT TYPE="checkbox" NAME="chkStudent" value=1>1<br>
< INPUT TYPE="checkbox" NAME="chkStudent" value=2>2<br>
< INPUT TYPE="checkbox" NAME="chkStudent" value=3>3<br>
< INPUT TYPE="checkbox" NAME="chkStudent" value=4>4<br>
< INPUT TYPE="checkbox" NAME="chkStudent" value=5>5<br>
< INPUT TYPE="button" value=''查看结果'' ōnclick="hs()">
以上通过JS来实现的功能貌似.net框架自带的。惊喜中……
先看个简单的:
前后台代码:
提交前: 提交后:
再来个复杂点的:
上面那么多是不是看的眼晕?直接在后台实现。上代码。
上面的checkbox有name="quanxian",系统是检测name这个属性的,从代码上看:每次foreach都会把quanxian.value的覆盖掉,但这里不会。
.net框架的强大之处在于:知道这个表单元素是checkbox后,系统就会自动的把勾选过的值有“,”拼接上去,支持多选。
注意:checkbox如果没有勾选的是它本身是没有值的,相当于不存在。系统只有在checkbox被勾选了之后才被提交。
两个表的字段:
转载于:https://www.cnblogs.com/yjzh000/archive/2013/06/04/3117381.html
关于checkbox的奇葩功能以及在权限选择中的应用相关推荐
- 功能、资源权限管理的设计
一.目的 管理系统用户的功能菜单权限,物理资源(文件.数据)权限. 二.RBAC模型设计 RBAC简介 BAC模型(Role-Based Access Control:基于角色的访问控制)模型是一种权 ...
- 基于角色-功能-资源的权限控制模型的设计与实现-引子
摘要 本文在RBAC基本思想的基础上,增加资源权限的概念,设计了在企业应用系统中用户权限控制的一种具体的简单实现方法. 关键字 用户权限控制 名词解释 资源权限:资源指的是纳入企业应用的一切需要管理的 ...
- 再见Spring Security!推荐一款功能强大的权限认证框架,用起来够优雅!
在我们做SpringBoot项目的时候,认证授权是必不可少的功能!我们经常会选择Shiro.Spring Security这类权限认证框架来实现,但这些框架使用起来有点繁琐,而且功能也不够强大. ...
- JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),团队会努力推出新版本,希望大家多多支持!!
JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源), 今年团队会努力不断推出新版本,希望大家多多支持!! 发布地址: ...
- 数据级的权限管理和功能级的权限管理的区别,不使用框架(shiro,springsecurity)做权限设计的思考
1 数据级的权限管理和功能级的权限管理 引自:http://www.iteye.com/problems/97374 功能级权限,有大有小.大的可以直接包括一个业务模块,小的可以是一个按钮.一般的功能 ...
- Android蓝牙通讯(一)————蓝牙功能的相关权限
根据sdk中的docs的文档说明,使用Android的蓝牙设备时,只需要申请两个权限即可保证蓝牙的正常的工作(其实在与蓝牙相关的权限一共有3个,其中BLUETOOTH_PRIVILEGED权限只有系统 ...
- Unity Android 之 Unity Android 交互(aar形式)动态申请权限功能实现(权限可人为怎加删减,并含代码工程)
Unity Android 之 Unity Android 交互(aar形式)动态申请权限功能实现(权限可人为怎加删减,并含代码工程) 目录
- 不是Linux文件系统的权限,Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)...
文件系统的权限管理(DAC体系:自主访问控制体系): 普通权限 特殊权限 文件的扩展属性 FACL(文件系统访问控制列表) 安全上下文: 任何在计算机中执行的任务都是由进程来实现的,所以进程就有必要访 ...
- 权限设计中的数据灵活存储设计策略参考[以不变应万变]
趁博客园好用抓紧发表一篇文章,我们从3个方面来解决权限的数据存储问题:权限的定义.操作权限的存储.数据集权限的存储问题等3个方面来考量. 1:权限定义表: 首先权限的定义需要一个表来存储,这样定义权限 ...
- 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作
点击按钮创建一个表格 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
最新文章
- [微信官方文档] 小程序-错误码信息与解决方案表
- Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:命令选项...
- 在 Linux 上用 dust 代替 du更直观
- js实现双向链表互联网机顶盒实战应用
- 【c++】1.const和constexpr相关知识
- 如何修改SAP登录界面的文字
- 纯原生仿ES6的Object.assign,实现深度合并对象
- 给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
- (ZT)在日本市场推广 iPhone 应用的经验
- 一步步分析-C语言如何面向对象编程
- 解决PD17虚拟机安装时出现 “操作失败 执行该操作失败”的方法
- java魔兽争霸_GitHub - mzhg/jw3gparser: Java解析《魔兽争霸3》游戏录像工具
- 二阶矩阵转置怎么求_使用mathematica11软件求解2/3/4阶矩阵的转置矩阵教程
- HDU 1166 敌兵布阵 线段树 单点修改 区间查询
- linux系统可以安装浩辰CAD,浩辰CAD2021
- linux自动断开会话,Linux系统SSH连接自动断开问题的解决方法
- Linux中的ps命令详解
- 如何解决jpg格式的图片不能在EDIUS中打开
- 3dmax应用领域_3D打印的应用领域是什么?
- 如何制作和发布网页(下)
热门文章
- 学习 (2012.01)
- 用Windows Live Writer写51cto博客
- Linux下python执行Killed
- wp转shp_将china.wl拓扑生成的wp面转换成shp格式,然后在arcgis中打开,截图,提交截图。...
- C#中 构造函数的执行
- Spring在Web中的应用
- STL标准模版库---stack操作大全
- tar命令压缩和解压缩
- python类的多态_8.python之面相对象part.6(python类中的多态与多态性)
- java 重写equals的要点_浅谈java 重写equals方法的种种坑