作者mrbigmouth (拒绝崩溃的蒲公英)
看板Ajax
标题[问题] 抓取radio的uncheck事件?
时间Fri Oct 14 09:53:12 2011
有办法抓取radio表单元件在"被取消选取时"的事件吗?
使用的lib为jquery
radio表单元件会在选取时将表单内所有name相同的radio给取消选取
但此时只有使用者点击的radio事件会被触发
不会触发"被取消选取之radio"的change,click等等事件
导致我设计的"当某个checkbox或radio被取消选取时"的程式无法被触发
ps:
虽然可以用if type==radio抓取同name radio再一一判定的方式
但这样程式流程会改动很大
(因为这些checkbox跟radio都是一一动态产生并且一一绑定特定事件的)
(我也不想使用.live)
--
※ 发信站 :批踢踢实业坊(ptt.cc)
◆ From: 118.170.194.101
2F:→ mrbigmouth:用delegate跟用live其实差不多意思... ||| 10/15 19:26
3F:→ mrbigmouth:不过比较可以接受 先谢 我再考虑一下好了orz 10/15 19:27
4F:→ mrbigmouth:我只是觉得理论上应该要有办法可以拦截到此事件才对... 10/15 19:27
5F:→ mrbigmouth:明明有事情发生却抓不到.... 10/15 19:28
6F:→ dlikeayu:如果是在他click该input元素时(不管他是干麻)就检查一次 10/18 12:02
7F:→ dlikeayu:checked值呢? 10/18 12:02
8F:→ dlikeayu:或是:focus时 10/18 12:03
9F:→ mrbigmouth:那还是一样XD 我的希望其实是不牵涉其他元素 10/18 20:50
10F:→ mrbigmouth:以直觉来想 A元素有的变化 我为什麽要在B元素绑事件才 10/18 20:50
11F:→ mrbigmouth:能知道A元素有了变化? 10/18 20:50