作者ewn (...)
看板Ajax
标题Re: [问题] 回圈bind click到动态control
时间Wed May 23 12:51:32 2012
前文恕删
: 这样执行下来,每次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)
1F:推 Ammenze:我去问的结果也是因为这样,但是不知道该如何写 >_< 05/23 13:53
2F:→ Ammenze:真是太感谢了,马上来试试看 05/23 13:53