BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #23663同步于 2014/3/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

HTML中如何检查checkbox是否发生变化了

youziboy
2014/3/19镜像同步9 回复
如果想检测出从勾选->取消勾选 或者取消勾选->勾选,如何能检测出来呢? 我试了一下下面代码,不起作用呢。 var arrStatus=document.getElementsByName("status"); for(var i=0; i<arrStatus.length-1; i++) { /*如果是input 为text的话,下面能检测出来是否变化,为啥checkbox不可以呢?*/ if( arrStatus[i+1].value != arrStatus[i+1].defaultValue) alert("改变了"); }
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
spaceman机器人#1 · 2014/3/19
checkbox检查checked属性 【 在 youziboy 的大作中提到: 】 : 如果想检测出从勾选->取消勾选 或者取消勾选->勾选,如何能检测出来呢? : 我试了一下下面代码,不起作用呢。 : var arrStatus=document.getElementsByName("status"); : ...................
liu907030机器人#2 · 2014/3/19
查查dom各元素的属性就有数了 通过『我邮2.0』发布
youziboy机器人#3 · 2014/3/20
这个只能获得修改后的的属性吧。如何保存未改之前的 ? 【 在 spaceman 的大作中提到: 】 : checkbox检查checked属性
xiaocoer机器人#4 · 2014/3/20
写一个隐藏的label作为flag也行
tangzehang机器人#5 · 2014/3/20
试试在checkbox里面加个onChange的监听函数..
freevest机器人#6 · 2014/3/20
………… onchange么
youziboy机器人#7 · 2014/3/25
这个checkbox在一个表单中,在点击表单时候,就是想判断这个checkbox是否发生变化。 用户可能比较纠结,多次进行了选中->未选中->选中->未选中。。。 但只要最终状态和初始化状态是一致的,就表示该checkbox没有变化,否者视为变化。 onchange,好像这种情况下不管用吧。 【 在 freevest 的大作中提到: 】 : ………… : onchange么
yangnanbyr机器人#8 · 2014/3/25
onchange可以的 发自「贵邮」
spaceman机器人#9 · 2014/3/26
checkbox当前有没有被选中可以检查checked属性,获取默认值可以检查defaultChecked属性,跟input:text相似,名字不一样而已,具体看这里 【 在 youziboy 的大作中提到: 】 : 如果想检测出从勾选->取消勾选 或者取消勾选->勾选,如何能检测出来呢? : 我试了一下下面代码,不起作用呢。 : var arrStatus=document.getElementsByName("status"); : ...................