JSFiddle - React, Tailwind, and code Playground
HTML
<form id="my_form">
<table class="dynatable">
<thead>
<tr class="Header">
<th id="AddRowTh"><button class="add">Add Row</button></th>
<th>ID <a href="#" class="RemoveColumn">Remove</a></th>
<th>Name <a href="#" class="RemoveColumn">Remove</a></th>
<th>Address <a href="#" class="RemoveColumn">Remove</a></th>
<th>Contact <a href="#" class="RemoveColumn">Remove</a></th>
<th id="AddColumnTh"><button style="width: 100px; height: 25px" class="addColumn">Add Column</button></th>
</tr>
</thead>
<tbody>
<tr class="prototype">
<td><p class="RowName"></p><a href="#" class="RemoveRow">Remove</a><!--<button class="remove">Remove</button>--></td>
<td><input type="text" name="id[]" value="1" class="id" /></td>
<td><input type="text" name="name[]" value="Billy" /></td>
<td><input type="text" name="col4[]" value="Home" /></td>
<td><input type="text" name="col3[]" value="Phone" /></td>
</tr>
<tr class="prototype">
<td><p class="RowName"></p><a href="#" class="RemoveRow">Remove</a><!--<button class="remove">Remove</button>--></td>
<td><input type="text" name="id[]" value="2" class="id" /></td>
<td><input type="text" name="name[]" value="Bob" /></td>
<td><input type="text" name="col4[]" value="work" /></td>
<td><input type="text" name="col3[]" value="Cell" /></td>
</tr>
</tbody>
</table>
</form>
<button id="convert-table" type="button">Convert!</button>
JavaScript
$('#convert-table').click( function() {
var table = $('#my_form').serializeArray();
console.log(table);
alert(JSON.stringify(table));
});