JSFiddle - React, Tailwind, and code Playground
by mgibsonbr
HTML
<form name="criaModelo" method='post' action=''>
<label for="name">
<strong>Nome:</strong>
<input name="nomeModelo" type="text">
</label>
<h2>Associando Instruções</h2>
<img src="images/4.png" class="btnNewInst btnHover" title="Inserir nova instrução" />
<label id="meuTemplate" for="criaAssoc" class="instAssoc" style="display:none">
<strong>ID:</strong>
<input type="text">
<strong>Ordem:</strong>
<input type="text">
<span>
<strong class="instTxt">Instrução:</strong>
<textarea disabled="disabled"></textarea>
</span>
</label>
<h2>Associando Tempo</h2>
<img src="images/4.png" class="btnNewTime btnHover" title="Inserir nova instrução" />
<label class="time">
<strong>ID:</strong>
<input type="text" style="width:25px;">
<div>
<strong>Total:</strong>
<span>12:12:12</span>
<strong class="margem">Tipo:</strong>
<span>visível</span>
<strong class="margem">Momento:</strong>
<span>12:12:12</span>
<strong class="margem">Ordem:</strong>
<span>Crescente</span>
</div>
</label>
<input type="submit" name="btnCriaModelo" class="newbtn" value="Criar">
</form>
JavaScript
var ids = 0;
$(".btnNewInst").click(function() {
var novoId = "id_" + (ids++);
var clone = $("#meuTemplate").clone();
clone.prop("id", novoId); // É necessário mudar o id depois que se clona
$(".instAssoc:last").after("<br>", clone);
clone.show();
});
$(".btnNewInst").click(); // Coloca o elemento inicial