jquery获取动态生成的checkbox结点?

我从后台获得JSON类型的数据,放到动态生成的checkbox中,然后显示在页面指定的div中,部分代码如下:
$.getJSON("../kyxm/getKyxmName_Kyxm.action",null,function(response){
var listHtml='';
//循环取json中的数据,并呈现在列表中
$.each(response,function(i){
listHtml += " listHtml += " name=cr0"+i;
listHtml += " id=cr0"+i;
listHtml += " value="+response[i];
listHtml += " style=border:none;/>";
listHtml += " listHtml += ">"+response[i]+"
";
});
$("#selectSub").html(listHtml).css("text-align","left");

}
);

但是好像在页面上获取不到生成的checkbox结点
比如:$("#selectSub :checkbox").click(function() {
alert(123);
}
);

当我选中动态生成的复选框时,没任何反应。怎样才能获得动态生成的checkbox的点击事件呢?期待解答哦~~~

你的情况貌似没有。不知道你是哪步出错的,给你HTML代码参考.

[code="html"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


New Document





<br> $(function(){<br> var listHtml=&#39;&#39;;<br> for(i=0;i<5;i++){<br> listHtml+="<input type='checkbox' name='check"+i+"' id='check"+i+"'/><br/>&quot;;<br> }<br> $(&quot;#addcheckbox&quot;).html(listHtml);<br> $(&quot;#addcheckbox :checkbox&quot;).click(function() { <br> alert(123); <br> } <br> ); </p> <pre><code>}); </code></pre> <p>




[/code]

$("#addcheckbox :checkbox").click(function() {
alert($(this).val());
});