如何收集yadcf筛选表的所有id值



我使用数据表yadcf来筛选表。现在,我想以所有的表行id值为例,并将它们用作POST请求中的参数。我怎么能"收集";这些id的值来自已经应用的过滤器的结果?我看到了这个例子,它似乎不适用于yadcf,但与我的用例类似。

我可以使用这里的答案获得我想要的信息。我没有意识到jQuery只会选择可见的元素,这正是我想要的。因此,在将yadcf过滤器应用于我的表之后,很容易选择过滤器产生的所有tr.id值。

是的,提交内容只是带有数据表的可见行。

若您有5行,并且在筛选2行之后,若您单击具有活动筛选器的提交按钮,则只会提交2行。

相反,如果你仍然想提交表中的所有元素,尽管进行了过滤,那么在onsubmit上,你只需要执行一个yadcf函数,它会停用所有活动的过滤,以提交整个表,如下所示:

var table = $('#mytable').DataTable( {}) ;
document.onsubmit = function(){ 
yadcf.exResetAllFilters(table) ;  
};

最新更新