I do not know if it was clear in my question, but I have the following form:
WhenonemorefieldisaddedandwhenisitselectedforexampleCollaredChildren?inthesecondfield,itunchecksthefirst.Seebelow:
HowcanImakesurethatbyalwaysselectingtheothercreatedfields,thepreviousonesremainwiththeirvaluesmarked?
<tableborder="0" width="100%">
<tr class='linhas'>
<td>
<table border="0" width="100%">
<tr>
<td style="padding: 5px"><input type="text" name="NomePAX[]" class="form-control" placeholder="Nome do pax" value=""></td>
<td style="padding: 5px">
<select name="TipoDocumento" class="form-control">
<option>Tipo de documento</option>
</select>
</td>
<td style="padding: 5px">
<input type="text" name="RGPessoaAutorizada[]" class="form-control" placeholder="RG da pessoa autorizada" value="">
<!-- <input type="text" name="CPF" id="cpf" class="form-control" data-inputmask="'alias': '999.999.999-99'"> -->
</td>
</tr>
<tr>
<td style="padding: 5px">
<label>Crianças de colo? <small>até 06 anos</small></label><br>
<input type="radio" name="CriancasColo[]" value="Sim"> Sim
<input type="radio" name="CriancasColo[]" value="Não"> Não
</td>
<td style="padding: 5px">
<label>Crianças entre 06 e 12 anos?</label><br>
<input type="radio" name="Criancas6e12[]" value="Sim"> Sim
<input type="radio" name="Criancas6e12[]" value="Não"> Não
</td>
<td style="padding: 5px">
<label>Adolescentes entre 12 e 18 anos?</label><br>
<input type="radio" name="Adolescentes[]" value="Sim"> Sim
<input type="radio" name="Adolescentes[]" value="Não"> Não
</td>
</tr>
</table>
</td>
<td style="padding: 5px"><button type="button" class="removerCampo btn btn-danger" title="Remover linha"><i class="fa fa-minus-square" aria-hidden="true"></i> Remover</button></td>
<tr>
<td colspan="3"><button type="button" class="adicionarCampo btn btn-primary" title="Adicionar item"><i class="fa fa-plus-square" aria-hidden="true"></i> Adicionar mais passageiros</button></td>
</tr>
</table>
JQuery
<script type="text/javascript">
$(function () {
function removeCampo() {
$(".removerCampo").unbind("click");
$(".removerCampo").bind("click", function () {
if($("tr.linhas").length > 1){
$(this).parent().parent().remove();
}
});
}
$(".adicionarCampo").click(function () {
if ($('.linhas').length < 15) {
novoCampo = $("tr.linhas:first").clone();
novoCampo.find('input[type="text"]').val("");
novoCampo.find('select').val("");
novoCampo.insertAfter("tr.linhas:last");
removeCampo();
}
});
});
</script>