Jquery Datatable - 获取其他不可见页面的信息

时间:2014-10-21 14:03:18

标签: javascript jquery checkbox datatable jquery-datatables

我正在使用一个HTML表格,其中有一列复选框,每个复选框都分配了一个唯一的ID(checkbox_7,checkbox_8)。我使用jquery数据表来存储来自html的信息,并允许在表格和搜索功能中进行分页。

我有一个javascript函数可以提醒我检查了多少个复选框:

function check_fields_step2()
    {   
        max_students = parseInt(document.getElementById("nr_rows").value);
        selected = 0;

        for(var i=1; i<max_students; i++)
        {
            if(document.getElementById("checkbox_"+i).checked)
            {
                selected++;
            }
        }

        if(selected == 0)
        {
            alert("Choose at least 1 student to proceed to next step");
            return false;
        }

        return true;
    }

但是如果我的复选框在另一个页面上,或者我使用搜索功能,它们都隐藏了一些行,我的功能无法找到这些行,也隐含了复选框。

检查复选框是否已选中且仍使用分页和搜索的正确方法是什么? (我知道我可以禁用分页和搜索,并在页面上显示整个表格,一切都可见,功能正常工作)

1 个答案:

答案 0 :(得分:0)

而不是DOM,迭代$(yourtable).DataTable()。rows()。