CheckBoxList用JS实现单元

JS实现单选

<script type="text/javascript">
  function CheckSelect() {

    //得到CheckBoxList 的ID

    var tb = document.getElementById("<%=cblHandleContent.ClientID%>");

    //循环得到CheckBoxList 的子集,并控制它的选中状态

    for (var i = 0; i < tb.cells.length; i++) {
      var chk = tb.cells[i].firstChild;
      if (chk != event.srcElement) {
        chk.checked = false;
        }
      }
 }
</script>

后台绑定好的服务器控件

<asp:CheckBoxList onclick="javascript:CheckSelect();" ID="cblHandleContent" RepeatDirection="Horizontal" runat="server" >
</asp:CheckBoxList>

时间: 2024-09-05 11:35:25

CheckBoxList用JS实现单元的相关文章

JS自动化测试 单元测试之Qunit

前言 因为公司开发了一套javascript SDK需要测试,在网上找了很久,找到了JQuery团队开发的QUnit,和基于JUnit的JsUnit,还有一些还没有看,先讲讲QUnit吧 下载 登录JQuery官网http://qunitjs.com/直接首页右边可以下载最新版本的QUnit. 或者直接点击下载qunit-1.16.0.js,使用QUnit还需要下载官方css文件.下载地址qunit-1.16.0.css 使用QUnit前提条件 1.需要引用qunit-1.16.0.js和qun

js合并单元格

1 jQuery(window).load(function() { 2 //alert(1111); 3 var tabs = document.getElementById("_single_table"); 4 var maxCols = 1, vals, counts, starts; 5 for(var cols = maxCols-1; cols >= 0 ; cols--){ 6 counts = 1; 7 vals = ""; 8 for(va

table JS合并单元格

function _w_table_rowspan(_w_table_id,_w_table_colnum){ _w_table_firsttd = ""; _w_table_currenttd = ""; _w_table_SpanNum = 0; _w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")"); _w_table_Obj

介绍Node.JS

几年前,完全放弃Asp.net,彻底脱离微软方向.Web开发,在公司团队中,一概使用Node.js.Mongodb.Git,替换Asp.net mvc.Sql server和Tfs.当时来看,这是高风险的决定.所有人都习惯了Asp.net,知识和技术积累也集中在这个方向. 表面看来,仅仅是我个人对多年跟从微软的厌烦,导致整个技术路线嘎然而止,从技术角度而言,团队由此南辕北辙.几年过去,各种辛苦和折腾,间或的彼此抱怨之后,我们终于天经地义的,习惯了新的方向,没有人再有回到Asp.net的意思,恍若

前端基础面试题(JS部分)

1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined.Null.Boolean.Number.String 值类型:数值.布尔值.null.undefined. 引用类型:对象.数组.函数. 堆栈数据结构:是一种支持后进先出(LIFO)的集合,即后被插入的数据,先被取出! js数组中提供了以下几个方法可以让我们很方便实现堆栈: shift:从数组中把第一个元素删除,并返回这个元素的值. unshift: 在数组的开头添加一个或更多元素,并返回

karma与webpack结合

一.必备插件 1.babel:es6的语法支持 2.karma:测试框架 3.jasmine:断言框架 4.webpack:打包工具 5.karma-webpack:karma调用webpack打包接口的插件 二.实现步骤 1.通过npm安装上述必备的插件包 2.创建webpack.test.config.js文件,此文件的配置用于单元测试 var path = require('path'); var webpack = require('webpack'); module.exports={

FineReport——弹出新窗体选值并回掉

主要实现的功能: 在主页面,通过单击按钮,弹出窗体,在窗体中通过下拉框选择值并查询,如果是多值,可以通过复选框选择,点击确定,将选中的行的字段值传递给主页面的下拉复选框,定义其编辑后事件进行查询.将想要的结果显示在表格中.在表格后面添加删除按钮,可以删除对应的列. 该功能主要涉及到几个JS方法,和FR的自动查询(值得注意的是,FR 的自动查询,只能使用在参数面板,在表单中无法使用.) 首先是使用JS弹出一个窗体,而这个窗体的内容就是一个报表模板: window.form = this.optio

报表实时显示时间

报表,除了相对静态地展现汇总统计数据以及分布.趋势等数据内容外,也可以用于显示和时间相关的即时信息,包括实时显示时间.例如,下面这个设备监控应用统系中,首页除了显示实时监控数据外,还需要在右上角显示实时时间: 这种形式的"动态报表"其实在我们生活中也随处可见,最常见的就是火车站大屏幕上的列车时刻表,上面显示的当前时间,让旅客能够一目了然地知道自己的列车还有多长时间开,等待的列车什么时候到. 其实,要在报表中做到上面的效果很简单,基本思路就是让页面定时(比如每隔一秒钟)调用JS方法,在J

react+express项目

1 开发环境准备(windows) 1.1 安装nodejs和npm 1) 下载nodejs安装包:http://nodejs.org/en/download/ nodejs安装时会同时安装npm 2) 安装完成后检查是否安装成功 命令行输入以下命令,查看npm和node版本:npm -vnode -v   若未安装成功可检查环境变量是否安装时自动设置成功 1.2 安装create-react-app(react官方提供的脚手架)   命令行输入:npm install -g create-re