I found this answer on: http://datatables.net/forums/discussion/17382/form-checkbox-values-not-posting. I ended up using below script (with a few modification from the source):
<script type="text/javascript">
$(document).ready( function () {
var oTable = $('#idparent').dataTable();
$('#form').submit(function () {
$("input[name='checkedID[]:checked']").remove();
$("input:checked", oTable.fnGetNodes()).each(function(){
$('<input type="checkbox" id="checkedID" class="checkedID" name="checkedID[]" ' + 'value="' +
$(this).val() + '" type="hidden" checked="checked" />')
.css("display", "none")
.appendTo('#form');
});
});
} );
</script>
The value of checked checkbox need to re-append to the form on submit. Code above resulted in redundant value, so you need to remove the duplicate value after that.