使用查询从数据表中选择100行

时间:2014-01-07 11:04:44

标签: jquery mysql datatable

我正在使用jQuery DataTable。我在数据表中有100行,表行中有复选框。我想在点击按钮时检查前30行。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

function Check(tableid){
    var checkboxes = $(tableid + ' checkbox')
    for(var i = 0; i < 30; i++){
      if(i < checkboxes.length){
        $(checkboxes[i])addAttr("checked", "checked");
      }
    }
}

<button onclick="check('#mytable')"></button>

答案 1 :(得分:0)

好的,你可以使用切片方法,它可以让你专注于一部分数据(在这种情况下是30个项目)。从这里我们可以使用每种方法,它允许我们迭代切片集合并检查输入。

$(#table tr).slice(0,29).each(function(index, value){

   $(value).child('input:checkbox:first').prop('checked', true);

});

如果您使用的是Jquery 1.5或更低版本,则需要使用attr来选中复选框。我自己无法测试此代码,但它应该让您对所需内容有所了解。

一切顺利!