The following example shows how form elements can be used within a DataTables enhanced table. The trick here is that DataTables does not include the DOM elements which are not currently being displayed, therefore you need to add a submit event handler to gather together all of the input elements from the table, and then use the handy jQuery serialize() function to string together the data. It can then be posted to the server as you wish.
var oTable; $(document).ready(function() { $('#form').submit( function() { var sData = $('input', oTable.fnGetNodes()).serialize(); alert( "The following data would have been submitted to the server: \n\n"+sData ); return false; } ); oTable = $('#example').dataTable(); } );
Please refer to the DataTables documentation for full information about its API properties and methods.