<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的奇葩功能以及在权限选择中的应用相关推荐

  1. 功能、资源权限管理的设计

    一.目的 管理系统用户的功能菜单权限,物理资源(文件.数据)权限. 二.RBAC模型设计 RBAC简介 BAC模型(Role-Based Access Control:基于角色的访问控制)模型是一种权 ...

  2. 基于角色-功能-资源的权限控制模型的设计与实现-引子

    摘要 本文在RBAC基本思想的基础上,增加资源权限的概念,设计了在企业应用系统中用户权限控制的一种具体的简单实现方法. 关键字 用户权限控制 名词解释 资源权限:资源指的是纳入企业应用的一切需要管理的 ...

  3. 再见Spring Security!推荐一款功能强大的权限认证框架,用起来够优雅!

    ‍ ‍在我们做SpringBoot项目的时候,认证授权是必不可少的功能!我们经常会选择Shiro.Spring Security这类权限认证框架来实现,但这些框架使用起来有点繁琐,而且功能也不够强大. ...

  4. JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),团队会努力推出新版本,希望大家多多支持!!

     JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),            今年团队会努力不断推出新版本,希望大家多多支持!! 发布地址: ...

  5. 数据级的权限管理和功能级的权限管理的区别,不使用框架(shiro,springsecurity)做权限设计的思考

    1 数据级的权限管理和功能级的权限管理 引自:http://www.iteye.com/problems/97374 功能级权限,有大有小.大的可以直接包括一个业务模块,小的可以是一个按钮.一般的功能 ...

  6. Android蓝牙通讯(一)————蓝牙功能的相关权限

    根据sdk中的docs的文档说明,使用Android的蓝牙设备时,只需要申请两个权限即可保证蓝牙的正常的工作(其实在与蓝牙相关的权限一共有3个,其中BLUETOOTH_PRIVILEGED权限只有系统 ...

  7. Unity Android 之 Unity Android 交互(aar形式)动态申请权限功能实现(权限可人为怎加删减,并含代码工程)

    Unity Android 之 Unity Android 交互(aar形式)动态申请权限功能实现(权限可人为怎加删减,并含代码工程) 目录

  8. 不是Linux文件系统的权限,Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)...

    文件系统的权限管理(DAC体系:自主访问控制体系): 普通权限 特殊权限 文件的扩展属性 FACL(文件系统访问控制列表) 安全上下文: 任何在计算机中执行的任务都是由进程来实现的,所以进程就有必要访 ...

  9. 权限设计中的数据灵活存储设计策略参考[以不变应万变]

    趁博客园好用抓紧发表一篇文章,我们从3个方面来解决权限的数据存储问题:权限的定义.操作权限的存储.数据集权限的存储问题等3个方面来考量. 1:权限定义表: 首先权限的定义需要一个表来存储,这样定义权限 ...

  10. 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作

    点击按钮创建一个表格 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. [微信官方文档] 小程序-错误码信息与解决方案表
  2. Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:命令选项...
  3. 在 Linux 上用 dust 代替 du更直观
  4. js实现双向链表互联网机顶盒实战应用
  5. 【c++】1.const和constexpr相关知识
  6. 如何修改SAP登录界面的文字
  7. 纯原生仿ES6的Object.assign,实现深度合并对象
  8. 给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
  9. (ZT)在日本市场推广 iPhone 应用的经验
  10. 一步步分析-C语言如何面向对象编程
  11. 解决PD17虚拟机安装时出现 “操作失败 执行该操作失败”的方法
  12. java魔兽争霸_GitHub - mzhg/jw3gparser: Java解析《魔兽争霸3》游戏录像工具
  13. 二阶矩阵转置怎么求_使用mathematica11软件求解2/3/4阶矩阵的转置矩阵教程
  14. HDU 1166 敌兵布阵 线段树 单点修改 区间查询
  15. linux系统可以安装浩辰CAD,浩辰CAD2021
  16. linux自动断开会话,Linux系统SSH连接自动断开问题的解决方法
  17. Linux中的ps命令详解
  18. 如何解决jpg格式的图片不能在EDIUS中打开
  19. 3dmax应用领域_3D打印的应用领域是什么?
  20. 如何制作和发布网页(下)

热门文章

  1. 学习 (2012.01)
  2. 用Windows Live Writer写51cto博客
  3. Linux下python执行Killed
  4. wp转shp_将china.wl拓扑生成的wp面转换成shp格式,然后在arcgis中打开,截图,提交截图。...
  5. C#中 构造函数的执行
  6. Spring在Web中的应用
  7. STL标准模版库---stack操作大全
  8. tar命令压缩和解压缩
  9. python类的多态_8.python之面相对象part.6(python类中的多态与多态性)
  10. java 重写equals的要点_浅谈java 重写equals方法的种种坑