I have a table of dropdowns and I'm trying to duplicate the table (tbody) with the click of the button. I got it to duplicate but the data is passed over. This is a MVC application using ASP.NET Framework. How can I do this without the data passing over as well as the ID incrementing by 1. Here's my HTML code:
<div id="AddImpactDiv" class="row" style="background-color: rgb(240,240,240); padding: 20px;">
<div class="col-xs-12">
<table id="AddImpactTable" style="width:100%">
<tbody id="AddImpactBody">
<tr>
<td style="width:33.3%" data-name="ImpactType">
Impact Type:
</td>
<td style="width:33.3%" data-name="ImpactStatement">
Impact Statement:
</td>
<td style="width:33.3%" data-name="Impact">
Impact:
</td>
</tr>
<tr>
<td data-name="ImpactTypeDD">
<div class="col-xs-12" id="ImpactTypeDiv" data-url="@Url.Action("GetImpactType", "Aspects")">
@Html.DropDownListFor(model => model.ImpactType, Model.ImpactTypeList, new { @class = "form-control req-field", @required = "required" })
</div>
</td>
<td data-name="ImpactStatementDD">
<div class="col-xs-12" id="ImpactDiv" data-url="@Url.Action("GetImpact", "Aspects")">
@Html.DropDownListFor(model => model.Impact, Model.ImpactList, new { @class = "form-control req-field", @required = "required" })
</div>
</td>
<td data-name="ImpactDD">
<div class="col-xs-12" id="FrequencyDiv" data-url="@Url.Action("GetFrequency", "Aspects")">
@Html.DropDownListFor(model => model.Frequency, Model.FrequencyList, new { @class = "form-control req-field", @required = "required" })
</div>
</td>
</tr>
<tr>
<td width="33%"></td>
<td width="16.7%" data-name="Consequence">
<div style="padding-left:15px">
<p align="left">Consequence Score: </p>
</div>
<div class="col-xs-5" style="padding-top:7px" id="ConsequenceScoreDiv" data-url="@Url.Action("GetConsequenceScore", "Aspects")">
@Html.DropDownListFor(model => model.Consequence, Model.ConsequenceList, new { @class = "form-control req-field", @required = "required" })
</div>
</td>
<td width="16.7%" data-name="Frequency">
<div style="padding-left:15px">
<p align="left">Impact: </p>
</div>
<div class="col-xs-5" style="padding-top:7px" id="FrequencyScoreDiv" data-url="@Url.Action("GetFrequencyScore", "Aspects")">
@Html.DropDownListFor(model => model.Frequency, Model.FrequencyList, new { @class = "form-control req-field", @required = "required" })
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-xs-2">
<button id="addImpact" type="button" class="form-control btn btn-primary">Add Impact</button>
</div>
</div>
and my Jquery:
$("#addImpact").click(function () {
$("#AddImpactTable").clone().insertAfter("#AddImpactTable");
});