作者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