JSFiddle - React, Tailwind, and code Playground
by edaloicaro18
HTML
<table>
<tr>
<td>
<fieldset id="fldRetorno">
<legend>Return Details</legend>
<input id="addRow" type="button" value="+ Add" />
<table id="tbRetornosModelos" class="tabla-retorno">
<tbody></tbody>
</table>
</fieldset>
</td>
</tr>
</table>
CSS
fieldset {
background-color: #e4eef8;
border-style: solid;
}
.conditionInput {
width: 20em;
float: right;
}
JavaScript
var counter = 0; // Counter for number of rows
var c_NombreRetorno = null;
var c_TipoRetorno = null;
$("#addRow").on('click', function () {
counter = counter + 1;
var newName = "Name" + counter;
var newType = "Type" + counter;
var newEnlaceEstruct = "tbExp_s1_e" + counter;
var newRow = '<tr><td style="font-weight:bold; width:100px;">Return # ' + counter + ': </td>' +
'<td>' + ' Name</td>' +
'<td><input type="text" id="' + newName + '" />' + '</td>' +
'<td>Data Type</td>' +
'<td><select name="select" id="' + newType + '"> <option value="Seleccione" selected>Select...</option> <option value="Number" >Number</option><option value="Text">Text</option></select></td>' +
'<td><input type="button" value="-Remove" class="deleteFila" style="height:20px;"></td>' +
'<td><input type="hidden" id="enlace' + counter + '" value="' + newEnlaceEstruct + '" /></td>' +
'</tr>';
$('table.tabla-retorno >tbody').append(newRow);
$(".deleteFila").on("click", function (event) {
$(this).closest("tr").remove();
});
});