checkbox 有没有 oncheck事件
我知道有click,但是有时候我通过其它方式,让checkbox选上,不是点击checkbox本身。
但是我仍然想改变 checkbox所在表格行的颜色
用change也不管用,还有其它事件吗?
$("form :checkbox[name='ckb_id']").click(function () {
if ($(this).is(':checked')) {
$(this).parent().parent().removeAttr("class");
$(this).parent().parent().addClass("row_chk");
}
else {
$(this).parent().parent().removeAttr("class");
}
});
------解决方案--------------------楼主要实现什么功能
------解决方案--------------------换一种思路,把你之前执行click事件的操作封装成一个方法,两边都调用就可以了
------解决方案--------------------基本的缓存都没,你不知道
$(this).parent().parent().removeAttr("class");
$(this).parent().parent().addClass("row_chk");
可以连着写吗?
$(this).parent().parent().removeAttr("class").addClass("row_chk")
------解决方案--------------------封装出来方法什么的最好了
------解决方案--------------------为checkbox 绑定一个label 这样在点击文字的时候就能选中。
------解决方案--------------------是指Js代码使checkbox变成checked?
LZ的这段代码是如何写的,手动置它的DOM对象的checked属性为true?何不换成这样的:
$("form :checkbox[name='ckb_id']").click(); //trigger click event
这样去trigger checkbox的click event,这样的话,即让checkbox check上了,同时也触发了你之前绑定的事件,带来一系列的样式变化,两全其美。