一、求javascript checkbox 选中事件代码
首先通过getElementById或其它方式获得这些对象obj,然后判断obj.checked= true或false就可以了。

<input id='bigclassauthorize' type='checkbox' onclick='testClickBigCheckBox()'/>
<input id='smallclassauthorize1' type='checkbox'/>
<input id='smallclassauthorize2' type='checkbox'/>
function testClickBigCheckBox(){
var big= document.getElementById('bigclassauthorize');
var small1= document.getElementById('smallclassauthorize1');
var small2= document.getElementById('smallclassauthorize2');
代码可以精简或者封装,这里只是简单的描述一下基本做法,以上是大项被选中的事件处理,小项的原理差不多。
思路:获取checkbox对象,根据value属性设置checkbox的checked属性(true为选中,false为取消选中)。下面实例演示——根据文本框的制定值设置复选框的选中项:
<input name="test" type="checkbox" value="1"/>item-1
<input name="test" type="checkbox" value="2"/>item-2
<input name="test" type="checkbox" value="3"/>item-3<br>
<input name="test" type="checkbox" value="4"/>item-4
<input name="test" type="checkbox" value="5"/>item-5<br>
<input type="text" id="val"><input type="button" value="确定" onclick="fun()">
var val= document.getElementById("val").value.split(",");
var boxes= document.getElementsbyName("test");
for(i=0;i<boxes.length;i++){
二、怎么触发checkbox的选中和不选中事件
1、如果checkbox有状态修改的事件响应,这个时候如果为checkbox赋值初始状态的时候,就会触发checkbox的事件,而往往这个不是我们希望的。
2、如何避免这种事情发生呢?其实就是要区分到底是人为的触发的,还是代码触发的。
3、如果是人为触发的,那么这个时候焦点就会在checkbox上,如果是代码赋值触发的,一般焦点都不在checkbox上。
4、事件响应的函数中添加这个条件 chkbox.Focused
5、图象?熟练掌握同角三角函数关系
三、gridview中嵌套checkbox,如何在选中事件中获取当前行的索引值
取((CheckBox)sender).Parent.Parent会取到你的控件所在的那一行。再转换一下
(GridViewRow)((CheckBox)sender).Parent.Parent)就得到了那个GridViewRow对象,之后取RowIndex什么的就随你意了。
——————————————————
你的e是普通的EventArg,当然不可能有e.RowIndex属性。
一种是不用取当前行的索引值,直接用CheckBox2_CheckedChanged方法中的参数sender。
(CheckBox)sender就是将sender转化为一个CheckBox对象,你做相应判断就可以了。
你写一个循环,对GridView里面的每一行中的((CheckBox)GridView1.Rows[i].FindControl("checkbox1")).Checked进行判断。
但这两种方法你都仍然无法判断触发事件的是哪一行。
关于checkbox 选中事件,checkboxcolumn选中事件的介绍到此结束,希望对大家有所帮助。









