[問題] 抓取radio的uncheck事件?

看板Ajax作者 (拒絕崩潰的蒲公英)時間12年前 (2011/10/14 09:53), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
有辦法抓取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

10/14 21:32, , 1F
10/14 21:32, 1F

10/15 19:26, , 2F
用delegate跟用live其實差不多意思... |||
10/15 19:26, 2F

10/15 19:27, , 3F
不過比較可以接受 先謝  我再考慮一下好了orz
10/15 19:27, 3F

10/15 19:27, , 4F
我只是覺得理論上應該要有辦法可以攔截到此事件才對...
10/15 19:27, 4F

10/15 19:28, , 5F
明明有事情發生卻抓不到....
10/15 19:28, 5F

10/18 12:02, , 6F
如果是在他click該input元素時(不管他是幹麻)就檢查一次
10/18 12:02, 6F

10/18 12:02, , 7F
checked值呢?
10/18 12:02, 7F

10/18 12:03, , 8F
或是:focus時
10/18 12:03, 8F

10/18 20:50, , 9F
那還是一樣XD 我的希望其實是不牽涉其他元素
10/18 20:50, 9F

10/18 20:50, , 10F
以直覺來想 A元素有的變化 我為什麼要在B元素綁事件才
10/18 20:50, 10F

10/18 20:50, , 11F
能知道A元素有了變化?
10/18 20:50, 11F
文章代碼(AID): #1EbvOAfo (Ajax)