数据表复选框反序列化

时间:2014-04-24 16:47:03

标签: javascript jquery serialization datatables jquery-datatables

我目前正在使用dataTables插件来显示和管理应用程序中的某些内容。

表格中的每一行都标有<input type="checkbox" />

然后在JS我做

var dataString = $('input[type=checkbox]', oTable.fnGetNodes()).serialize();

为了获取包含所有数据的字符串并将其通过Ajax传递到服务器端,删除元素,它们会被删除,并使用{{1从父DOM中删除父行所以我不必在删除后刷新页面

假设我刚刚删除了ID为 1 的项目,然后我检查了ID为 2 的项目。在第二种方法中,ID为的项目1 它仍然被序列化并发送到服务器端,这会引起通知,因为该元素在DB上不再存在。

我该如何解决?我试过.remove(),但它没有用。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

最后我设法通过

来解决它
$('input:checkbox').removeAttr('checked');

在ajax功能成功之后。