我目前正在使用dataTables插件来显示和管理应用程序中的某些内容。
表格中的每一行都标有<input type="checkbox" />
然后在JS我做
var dataString = $('input[type=checkbox]', oTable.fnGetNodes()).serialize();
为了获取包含所有数据的字符串并将其通过Ajax传递到服务器端,删除元素,它们会被删除,并使用{{1从父DOM中删除父行所以我不必在删除后刷新页面
假设我刚刚删除了ID为 1 的项目,然后我检查了ID为 2 的项目。在第二种方法中,ID为的项目1 它仍然被序列化并发送到服务器端,这会引起通知,因为该元素在DB上不再存在。
我该如何解决?我试过.remove()
,但它没有用。
任何帮助将不胜感激
答案 0 :(得分:0)
最后我设法通过
来解决它$('input:checkbox').removeAttr('checked');
在ajax功能成功之后。