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

看板Ajax作者 (藍天白雲)時間14年前 (2012/05/23 09:20), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/2 (看更多)
最近在寫一個利用迴圈把動態產生的checkbox加上click事件 希望做到當固定class的checkbox checked時, 把其他同一class的checkbox unchecked 可是一直有問題 $(function(){ //這邊是先抓出迴圈的最大值 var cnt3 = $('#hf_3cnt').val(); for (i=1; i<=cnt3; i=i+1){ //抓出要判斷的checkbox $("'.Ans_Gvw3_" + i + "_99 input:checkbox'").bind('click', function(){ if (this.checked){ //如果checked則把另一串checkbox都unchecked $("'.Ans_Gvw3_" + i + " input:checkbox'").each(function(){ this.checked=false; }); } }); } }); 這樣執行下來,每次click時,都只清空最後一個(就是i=cnt3的那個) $("'.Ans_Gvw3_" + i + " input:checkbox'")裡面的checkbox 是我寫錯嗎?請問有什麼辦法可以做到這樣呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.29.133

05/23 10:01, , 1F
殞or回圈內要做的事情另外寫一個function
05/23 10:01, 1F

05/23 10:01, , 2F
05/23 10:01, 2F

05/23 10:02, , 3F
把for回圈內要做的事情另外寫一個function
05/23 10:02, 3F

05/23 10:02, , 4F
代入的參數為index
05/23 10:02, 4F

05/23 10:03, , 5F
$('.someclass').click(function() {
05/23 10:03, 5F

05/23 10:03, , 6F
$('.someclass').prop('checked', false);
05/23 10:03, 6F

05/23 10:03, , 7F
$(this).prop('checked', true);
05/23 10:03, 7F

05/23 10:04, , 8F
});
05/23 10:04, 8F

05/23 21:40, , 9F
感謝上面兩位大大的指導~^^
05/23 21:40, 9F
文章代碼(AID): #1Fl3jh-O (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1Fl3jh-O (Ajax)