Re: [問題] 迴圈bind click到動態control

看板Ajax作者 (...)時間14年前 (2012/05/23 12:51), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
前文恕刪 : 這樣執行下來,每次click時,都只清空最後一個(就是i=cnt3的那個) : $("'.Ans_Gvw3_" + i + " input:checkbox'")裡面的checkbox : 是我寫錯嗎?請問有什麼辦法可以做到這樣呢?謝謝 你沒有把變數close起來,reference到for迴圈的變數了,當然會變3 jQuery可以用這個方法把i帶進event handler $(xxx).bind("click", { index: i }, function(e) { // do with e.data.index }); 或是如推文中所述的,用另一個function將變數close $(xxx).bind("click", function() { // xxx.. return (function(index) { // do with index })(i); }); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.147.13 ※ 編輯: ewn 來自: 59.120.147.13 (05/23 13:09)

05/23 13:53, , 1F
我去問的結果也是因為這樣,但是不知道該如何寫 >_<
05/23 13:53, 1F

05/23 13:53, , 2F
真是太感謝了,馬上來試試看
05/23 13:53, 2F
文章代碼(AID): #1Fl6pNVt (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1Fl6pNVt (Ajax)