隐藏的复选框值不包含在jQuery .serialize()中

时间:2012-12-13 23:36:14

标签: jquery forms serialization checkbox datatables

我正在使用jQuery插件“DataTables”,它帮助我显示大型分页数据表,包括许多带复选框的行。一切都在Chrome中按预期工作,但在IE8中,当我序列化包含复选框的DataTable表单时,只有可见的复选框被序列化。在Datatables中,分页允许您选择复选框并移动到不同的结果页面(例如11-19而不是1-9),同时保持先前在不同结果页面上进行的选择。

当我在$ .post调用中使用$(“#theForm”)。serialize()时,只包含可见的复选框。在Chrome中并非如此,其中包含隐藏复选框的所有复选框的完整列表都在.serialize()中找到。

这种情况似乎一定发生在其他人面前,让我知道是否有解决方案!谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案是取消隐藏复选框序列化,然后重新隐藏它们。这不会导致一堆复选框出现和消失,因为它发生得太快了。