一组checkbox,判断是否点击了

jameschan 2012-02-01 07:00:14
问题:一组由AJAX传递返回数据记录后生成的列表,每条记录后有一个checkbox,网页有一个【删除按钮】用来删除记录,如果没有任何记录被选择,灰色为激活,如果有记录被选择(checkbox选中),【删除按钮】变成激活状态(enable).
在实体网页(手打写入,非AJAX返回生成)中,使用以下代码可以监控checkbox的click事件。
使用jQuery
 $("input:checkbox[name='chk[]']").click(function(){
alert("点击了checkbox")};

但是在有AJAX生成的页面,点击checkbox就没有任何反应。

搜索了很久,都没有找到答案和解决办法,请高手指点!!!
在线等待!!!
...全文
352 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
p2227 2012-02-07
  • 打赏
  • 举报
回复
你在生成的回调函数里面再绑定事件嘛,或者用$.live()函数
色拉油 2012-02-07
  • 打赏
  • 举报
回复
+[Quote=引用 4 楼 gouxiongyaya 的回复:]

$("input:checkbox[name='chk[]']").bind('click',function(){
alert("点击了checkbox")};
});
好像用bind就可以,具体用法查一下
[/Quote]
linbooooo1987 2012-02-07
  • 打赏
  • 举报
回复
使用live方法触发
  • 打赏
  • 举报
回复
支持4楼用bind
gouxiongyaya 2012-02-07
  • 打赏
  • 举报
回复
$("input:checkbox[name='chk[]']").bind('click',function(){
alert("点击了checkbox")};
});
好像用bind就可以,具体用法查一下
chenlin1019 2012-02-07
  • 打赏
  • 举报
回复
//lz试试这个

$("input:checkbox[name='chk[]']").live('click',function(){
alert("点击了checkbox");
});
三石-gary 2012-02-02
  • 打赏
  • 举报
回复
动态生成的应该动态赋予方法。。
q2104574 2012-02-02
  • 打赏
  • 举报
回复
if(
$(“input[type=radio][name='a'][value=8]“).attr(“checked”,’checked’)
)
{
??
}

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧