iteye_1429 2010-04-09 11:50
浏览 555
已采纳

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的点击事件呢?期待解答哦~~~

  • 写回答

2条回答 默认 最新

  • shuokai 2010-04-13 05:56
    关注

    你的情况貌似没有。不知道你是哪步出错的,给你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]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 fluent设置了自动保存后,会有几个时间点不保存
  • ¥20 激光照射到四象线探测器,通过液晶屏显示X、Y值
  • ¥15 这怎么做,怎么在我的思路下改下我这写的不对
  • ¥50 数据库开发问题求解答
  • ¥15 安装anaconda时报错
  • ¥20 如何用Python处理单元格内连续出现的重复词语?
  • ¥15 小程序有个导出到插件方式,我是在分包下引入的插件,这个export的路径对吗,我看官方文档上写的是相对路径
  • ¥20 希望有人能帮我完成这个设计( *ˊᵕˋ)
  • ¥100 将Intptr传入SetHdevmode()将Intptr传入后转换为DEVMODE的值与外部代码不一致
  • ¥50 基于ERA5数据计算VPD
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部