检查所有复选框问题

时间:2011-08-04 17:00:38

标签: jquery

我试图找出当我点击Check All链接时它没有选择页面上的所有复选框。复选框的代码位于modules.js文件中。我一直遇到的另一个问题是当你选中复选框时它不起作用。要单独检查,您必须单击该行。

http://jsfiddle.net/YpDdA/

1 个答案:

答案 0 :(得分:3)

首先,.click()没有附加到a,因为它在脚本执行时不存在。将所有modules.js代码放在$()。ready()中或使用.live代替

也,替换

$('.dataTablePageList').children('tr:eq(0)').find(':checkbox')

$('.dataTablePageList :checkbox')

会得到你的结果。 .children()不会返回任何内容,因为tr不是表的子项,它们是后代。桌子上的儿童是thead和tbody

使用简单的css选择器在这种情况下更简单,除非您确实遇到性能问题